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方法
手动提交事务,这样可以定义哪些业务需要什么样的事务。