JDBC中MySQL的事务

事务:

  一、概述:几句sql语句,要不一起执行,要不一起不执行

  二、一条语句默认开启事务

  三、步骤:

      1、开启事务:start transaction

      2、提交事务:commit

      3、回滚事务:rollback

  四、对象 MySQL  JDBC 中

      必须使用 Connection 对象调用方法,同时必须是同一个方法

      开启事务 :Connection 对象.setAutoComnmit(false);

      提交事务:Connection 对象.commit();

      回滚事务:Connection 对象.rollback();

 

      

 1 public void test(){
 2         /*获取连接对象*/
 3         Connection conn = MyDbUtils.getConn();
 4         try {
 5             /*开启事务*/
 6             conn.setAutoCommit(false);
 7             /*调用dao层的增删改查方法1,并传入conn对象*/
 8 
 9             /*调用dao层的增删改查方法2,并传入conn对象*/
10 
11             /*提交事务*/
12             conn.commit();
13 
14         } catch (SQLException e) {
15             /*回滚事务*/
16             try {
17                 conn.rollback();
18             } catch (SQLException ex) {
19                 ex.printStackTrace();
20             }
21             e.printStackTrace();
22         }
23     }

 

      

posted @ 2019-11-14 10:54  养一只Tom猫  阅读(255)  评论(0编辑  收藏  举报