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 }