步骤:
1. 加载驱动 2. 连接数据库 3. 创建要执行的sql语句 4. 执行sql
Statement接口,用来执行静态sql语句对象
把SQL语句发送到数据库中去执行,并返回执行结果
对于DQL,返回查询的结果集
对于DML,返回受影响的行数
对于DDL,返回0
executeUpdate(String) 5. 释放数据资源(正着开,倒着关)
代码:
package com.yikuan.jdbc.ddl; import java.sql.DriverManager; import java.sql.Statement; public class CreateTable { public static void main(String[] args) throws Exception { /* * 1.加载驱动 * 把com.mysql.jdbc.Driver这份字节码加载进JVM * 当一份字节码被加载到JVM时,就会执行该字节码中的静态代码块 */ Class.forName("com.mysql.jdbc.Driver"); /* * 2.获取连接对象 * url:数据库的地址 */ String url = "jdbc:mysql://localhost:3306/jdbc_db"; String user = "root"; String password = "******"; java.sql.Connection conn = DriverManager.getConnection(url, user, password); /*3.编写sql语句*/ String sql = "create table stu(id int,name varchar(50),age int)"; /*4.执行sql语句*/ Statement cs = conn.createStatement();/*把SQL语句发送到数据库中去执行,并返回执行结果*/ int row = cs.executeUpdate(sql); /*5.释放资源*/ cs.close(); conn.close(); } }
验证: