【发布时间】:2014-11-20 14:48:48
【问题描述】:
我正在运行 Java 和 Oracle SQL 11g。
如果您建立与数据库的连接,将连接设置为 AutoCommit=False 但您既没有 commit() 也没有 rollback() 会发生什么?
我的代码包含在 try/catch/finally 中,并且在 finally 中我有一个回滚。但是,我注意到我缺少表中的两条记录。我的假设是我的代码处于调试模式并单击了停止按钮,因此它没有到达回滚命令,也没有在两者之间的任何地方提交。
【问题讨论】:
-
finally块不是应该始终执行吗?如果是这样,你总是在回滚......
标签: java sql oracle11g commit rollback