【发布时间】:2015-02-21 04:46:22
【问题描述】:
我对 Java Execute Batch 函数有疑问。
例如:我在批处理中添加了 10 个插入过程并执行了批处理。如果失败,是否有一些插入过程成功执行并提交?这意味着自动提交发生在批处理中的任何插入过程中?或者如果一个过程失败,则不会进行整批插入。
将其放入代码中:
结果是否在这里:
con.setAutoCommit(false);
....
statement.addBatch();
....
statement.executeBatch();
....
con.commit();
等于这个(如果执行批处理失败!!)
....
statement.addBatch();
....
statement.executeBatch();
【问题讨论】:
标签: java sql transactions