gpt4 book ai didi

java - jdbc 不更新连接

转载 作者:行者123 更新时间:2023-11-29 13:21:26 26 4
gpt4 key购买 nike

我在使用jdbc和MySql时遇到了一个奇怪的问题,这就是我正在做的事情:我打开一个java.sql.Connection,进行查询,我不关闭连接以进行重用。然后我使用 phpMyadmin 更新相同的数据库,

当我回到java时,使用相同的未关闭连接从同一数据库检索给我旧的结果,而不是我更新的结果。可能是什么问题?

我没有关闭的只是连接,其余的,preparedStatement,resultSet在每次查询后关闭。

最佳答案

可能您的连接未设置为自动提交

通过调用 con.getCommit() 检查其状态。它返回一个 boolean 值。如果返回 false,您可以在创建连接对象后将其显式设置。

con.setAutoCommit( true );

或者

所有DML操作完成后,调用con.commit()

关于java - jdbc 不更新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20799496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com