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

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:03:07
RT

1、JDBC中的这个参数
true:sql命令的提交(commit)由驱动程序负责
false:sql命令的提交由应用程序负责,程序必须调用commit或者rollback方法

2、当n个sql 视为一个整体(原子性),要么都执行,要么一个不执行时候
通过 setAutoCommit 进行控制。
setAutoCommit(false);
sql语句;
sql语句;
......
commit();

JDBC中的这个参数

true:sql命令的提交(commit)由驱动程序负责
false:sql命令的提交由应用程序负责,程序必须调用commit或者rollback方法

手动提交事务,这样可以定义哪些业务需要什么样的事务。