JDBC API 详解

JDBC API 详解

DriverManager驱动管理类

作用:

1.注册驱动

  1. 获取数据库连接

 

Connection数据库连接对象

作用:

  1. 获取执行SQL对象

普通执行SQL对象

Statement  creatStatement()

预编译SQL的执行对象:防止SQL注入

PreparedStatement  preparedStatement(sql);

执行存储过程的对象

CallableStatement  prepareCall(sql)

  1. 事务管理

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();

posted @ 2022-10-19 02:12  代不动码  阅读(65)  评论(0)    收藏  举报