【发布时间】:2021-10-08 16:44:51
【问题描述】:
我正在使用 java 代码将 Excel 数据导入我的数据库。假设有超过 200 行,我想停止导入。是否可以取消中间的导入并回滚导入时在数据库中创建的所有数据?
【问题讨论】:
-
如果您的数据库具有事务能力,我不明白为什么不这样做。例如,您可以在最后提示并询问用户是否要提交或回滚
-
是的,您可以在执行第一个 INSERT 之前启动事务,然后在最后一个 INSERT 之后提交。如果不提交,则不会在数据库中插入任何记录。
标签: java sql import transactions