// 通知数据库开启事务,关闭自动提交 conn.setAutoCommit(false); // 业务完毕,提交事务 conn.commit(); // 事务回滚,一般写在catch里面,如果失败了则回滚(默认回滚,不写也没事) conn.rollback();
提示
如果关闭了事务自动提交
然后有任意两条sql语句需要执行,执行后手动提交事务
在这个时候,如果两条sql语句中第一条成功了,第二条失败了,那么第一条也会回滚
只有上面两条sql语句都成功了,才会提交事务