JDBC API 详解
DriverManager驱动管理类
作用:
1.注册驱动
- 获取数据库连接
Connection数据库连接对象
作用:
- 获取执行SQL对象
普通执行SQL对象
Statement creatStatement()
预编译SQL的执行对象:防止SQL注入
PreparedStatement preparedStatement(sql);
执行存储过程的对象
CallableStatement prepareCall(sql)
- 事务管理
JDBC事务管理 Connection接口中定义了3个对应的方法
Try catch
开启事务: setAtuoCommit(boolean autoCommit):true为自动提交事务;false为手动提交事务,即为开启事务
提交事务:commit();
回滚事务:rollback();
try {//开启事务
conn.setAutoCommit(false);
int count1 =stmt.executeUpdate(sql1);
System.out.println(count1);
int i=3/0;
int count2 =stmt.executeUpdate(sql2);
System.out.println(count2);
conn.commit();
} catch (Exception e) {
conn.rollback();
e.printStackTrace();