java-提交交易后可以调用回滚功能吗?

时间:2018-12-07 04:19:02

标签: java mysql

我有一个程序,可以从文件中提取单词并将这些单词插入MySQL的表中。

我的程序在将文件中的所有单词插入表后都可以提交事务的情况下工作正常。如果事务之间发生任何事情,则不会将任何内容插入表中,因为autoCommit设置为false。

我想知道既然提交了交易,那么记录在表中是永久的,是否有一种方法可以撤消此类交易,如果存在大量不同的交易,我如何设法撤消它们?

1 个答案:

答案 0 :(得分:-1)

如果提交成功,则完成,请完成,此时您将无法回滚。所以不应该做

编辑: 更清楚的是,如果con.comit失败,则应在catch块内使用con.rollback