我目前正在编写一个 Java 应用程序并在自动提交模式下使用批量插入。我的问题是,如果我在批处理中插入 4 行并抛出 BatchUpdateException,因为批处理的第二行触发了重复键违规!DBC 驱动程序是否继续处理剩下的 2 行离开数据库并插入 3 行?还是在第 2 行停止,留下 1 个插入行的数据库?或者它回滚整个批次,留下 0 个插入行的数据库状态?
问问题
1111 次
我目前正在编写一个 Java 应用程序并在自动提交模式下使用批量插入。我的问题是,如果我在批处理中插入 4 行并抛出 BatchUpdateException,因为批处理的第二行触发了重复键违规!DBC 驱动程序是否继续处理剩下的 2 行离开数据库并插入 3 行?还是在第 2 行停止,留下 1 个插入行的数据库?或者它回滚整个批次,留下 0 个插入行的数据库状态?