关闭自动提交数据功能
第一步:这个false是关闭,turn是开启,也是默认为turn,如果有异常抛就完了
conn.setAutoCommit(false);
第二步: 如果操作成功,提交事务
conn.commit();
第三步:①如果操作失败 ,回滚事务
conn.rollback();
第三步:②如果发生异常,也可以回滚事务,这个当然是要在抛的异常里面加的
conn.rollback();
注意:这个控制事务在dao层控制不住,需要在调用dao层时控制,最好是service里面,这里的connection 最好是全局变量因为都要用到,这里写的是局部变量。
还有一个重点,这里既然是service来控制conn了那么关闭自然也是由service来控制,那么
最后我们还可以把他们封装成公共类: