码迷,mamicode.com
首页 > 其他好文 > 详细

conn.setAutoCommit(false)数据回滚设置

时间:2015-08-10 01:52:02      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

前言:介绍一点爱混淆的概念。

1、mysql中默认 autocommit=1;事物自动提交。 可通过 select @@autocommit;查看
但是是设置事务自动提交模式为set autocommit = 0, 也就是不自动提交。自此句执行以后,每个SQL语句或者语句块所在的事务都需要显示"commit"才能提交事务。

2、start transaction 是声明开始一个事务。然后执行sql语句,最后执行commit。

再来说今天的重点,其实也很简单。

JDBC中的这个参数:conn.setAutoCommit(true)和(false)的区别
true:sql命令的提交(commit)由驱动程序负责.
false:sql命令的提交由应用程序负责,程序必须调用commit或者rollback方法(这个在catch{}中执行).

请结合关注我的另一篇博客关于事物的隔离级别。

 

conn.setAutoCommit(false)数据回滚设置

标签:

原文地址:http://www.cnblogs.com/xubiao/p/4716820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!