再温习一遍事务

原始的事务

说起事务来大家都不会陌生,ACID啊,银行转账啊。这里我要谈的不是概念性的东西,而是在代码中是怎么使用事务的。

 1 private Connection conn = null;  
 2 private PreparedStatement ps = null;  
 3 
 4 try {  
 5     conn.setAutoCommit(false);      //将自动提交设置为false  
 6     ps.executeUpdate("modify SQL"); //执行修改操作  
 7     ps.executeQuery("query SQL");   // 执行查询操作                 
 8     conn.commit();                  //当两个操作成功后手动提交  
 9 } catch (Exception e) {  
10     conn.rollback();                //一旦其中一个操作出错都将回滚,使两个操作都不成功  
11     e.printStackTrace();  
12 }

我擦,不用这种方法写一下,我都快忘了在不用框架的时候是怎么使用事务的,都是框架惹的祸啊。

原文地址:https://www.cnblogs.com/tuhooo/p/8456613.html