爱生活爱技术
记录编程学习笔记
© 爱生活爱技术

JDBC关于事务的处理

假设我现在有1000元,借给王五500,同时赵六还钱给我500,那么现在我所拥有的钱还是1000。若是没有事务会出现怎样的情况呢?假设在赵六还钱时出现了错误,那么我借出了500,而未收到500,现在自己只有500了。

 

connection.setAutoCommit(false);关闭自动提交,开启事务。
connection.commit();手动提交。

这样的话,多个数据操作时,成功一起成功,有任意一条数据操作失败便不会提交。

假如第二条SQL语句update moneys set money=money+500 where name=’小信’,其中的单词写错,没使用事务的话,就只会执行第一条sql语句,造成非期待的结果。

爱生活爱技术-版权所有丨内容声明:未特别注明来源地址均为博主原创内容,转载请详细说明!本文链接地址:http://www.xioaxin12.xyz/958.html
195 浏览数            
2018-08-30
关键字:
暂无评论

发表评论

湘ICP备18000625号-1
爱生活爱技术

湘公网安备 43011102001008号