0
点赞
收藏
分享

微信扫一扫

执行DDL语句(创建表)

少_游 2023-02-17 阅读 96


操作 JDBC 的步骤 :

  1. 加载注册驱动
  2. 获取连接对象
  3. 创建语句对象
  4. 执行SQL语句
  5. 释放资源

创建表和异常处理

案例 : 创建学生信息表(t_student) .包含 id/name/age 三个列 。

SQL : 

create table tk_student( id bigint primary key auto_increment,name varchar(20),age int ) ;

CREATE TABLE `tk_student` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

代码 :  

package com._502it._02_ddl_exception;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

import org.junit.Test;

public class DDLTest {

@Test
public void test1() throws Exception{
// 佳联与知识
String sql = "create table tk_student( id bigint primary key auto_increment,name varchar(20),age int ) ;" ;
// 1 加载注册驱动
//Class.forName("com.mysql.jdbc.Driver") ;
// 2 获取连接对象
Connection conn = DriverManager.getConnection("jdbc:mysql:///jdbcdemo","root","100200s+o2=so2") ;
// 3 创建语句对象
Statement st = conn.createStatement() ;
// 4 执行SQL 语句
int row = st.executeUpdate(sql) ;
// 5 释放资源
// 释放资源
st.close();
conn.close();
System.out.println(row);
}



}

 

Connection 接口 : 数据库的连接对象 

Statement createStatement() ; 创建静态语句对象。

Statement 接口 :  用于执行静态 SQL 语句并返回它所生成结果的对象。

对于 DQL: 返回查询的结果数.

对于 DML: 返回的是受影响的行数。

int execte Update(String sql) : 执行DML /DDL语句 . 

                       如果执行 DML ,返回的是受影响的行数 

                       如果执行DDL .返回 0 . 

 

举报

相关推荐

0 条评论