使用事务:逻辑上一组操作单元,要么同时执行成功,要么同时执行失败,它的操作必须具有原子性
具体事务使用步骤
1.在执行这一组逻辑操作之前,要开启事务 ,设置不自动提交事务:【connection.setAutoCommit(false);】
2.在执行完这组逻辑操作,没有出现任何异常的情况下,提交事务【connection.commit();】
3.执行这组逻辑操作过程中,出现异常,回滚事务
【connection.rollback();】
使用事务情况
1.转账
2.批量添加
提交事务两种方式
(1)connection.setAutoCommit(false)// 设置不自动提交【前提:在同一个连接里面】
(2) connection.commit();