2

我正在开发一个将在 LAN 上运行的 java 应用程序,我今天测试我遇到了一个问题,当插入新数据时,即使在 COMMIT 之后其他客户端也看不到记录。

我正在使用事务,MySQL INNODB 引擎,所以我所做的就是在结束事务时将自动提交模式设置为 true,然后它就可以工作了。

但是为什么 commit 没有将 autoCommit 模式恢复到原来的状态呢?这很奇怪,因为教程说当回滚或提交时 autoCommitMode 将自动设置为 true。

有任何想法吗?

4

1 回答 1

0

一旦建立连接,所有自动提交模式的更改总是明确地进行。提交/回滚事务不影响自动提交标志。

如果其他客户端重新连接后看到记录,则表示他身边有问题。

于 2012-06-21T13:34:28.123 回答