java-事务提交后是否可以调用回滚函数



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

我的程序在将文件中的所有单词插入表后可以提交事务的地方工作得很好。如果事务之间发生了任何事情,则由于autoCommit设置为false,因此不会向表中插入任何内容。

我想知道,一旦提交了一个事务,表中的记录就会是永久的,有没有办法撤消这样的事务,如果有很多不同的事务,我该如何撤消它们?

如果提交成功,那么它就完成了,在那一点上不能回滚。所以不应该做

编辑:为了更清楚,如果con.comit失败,则应在catch块中使用con.rollback

最新更新