执行DDL语句(创建表)

操作 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 . 

 

你可能感兴趣的:(JAVA)