一个完整的JDBC的DDL过程包含以下7步:
1. 驱动程序的注册
2. 获取连接
3. 创建statment
4. 准备sql
5. 执行sql语句,得到返回结果
6. 获取返回结果
7. 关闭连接资源(注意顺序:后打开的先关闭)
接下来我们写一个完整的JDBC操作数据库DDL的过程
public class Demo1 {
private String url = "jdbc:mysql://localhost:3306/day17";
private String user = "root";
private String password = "123";
@Test
public void test1() {
Connection conn = null;
Statement stmt = null;
try {
// 1.驱动程序的注册
Class.forName("com.mysql.jdbc.Driver");
// 2.获取连接
conn = DriverManager.getConnection(url,user,password);
// 3.创建statment
stmt = conn.createStatement();
// 4.准备sql
String sql = "CREATE TABLE student(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20),gender VARCHAR(2))";
// 5.执行sql语句,得到返回结果
int count = stmt.executeUpdate(sql);
// 6、获取返回结果
System.out.println("本次执行共影响了:" + count + "行数据");
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
// 7.关闭连接资源(注意顺序:后打开的先关闭)
} finally {
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
}
}
}