您的位置:首页 > 产品设计 > UI/UE

conn.setAutoCommit(true)和(false)的区别

2015-09-16 10:09 274 查看
默认的话为自动提交,

每执行一个update ,delete或者insert的时候都会自动提交到数据库,无法回滚事务。

设置
connection.setautocommit(false);
只有程序调用
connection.commit()
的时候才会将先前执行的语句一起提交到数据库,这样就实现了数据库的事务。

true
:sql命令的提交(commit)由驱动程序负责

false
:sql命令的提交由应用程序负责,程序必须调用commit或者rollback方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 事务 sql