Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个将在 LAN 上运行的 java 应用程序,我今天测试我遇到了一个问题,当插入新数据时,即使在 COMMIT 之后其他客户端也看不到记录。
我正在使用事务,MySQL INNODB 引擎,所以我所做的就是在结束事务时将自动提交模式设置为 true,然后它就可以工作了。
但是为什么 commit 没有将 autoCommit 模式恢复到原来的状态呢?这很奇怪,因为教程说当回滚或提交时 autoCommitMode 将自动设置为 true。
有任何想法吗?
一旦建立连接,所有自动提交模式的更改总是明确地进行。提交/回滚事务不影响自动提交标志。
如果其他客户端重新连接后看到记录,则表示他身边有问题。