当前位置: 首页 > 知识库问答 >
问题:

mysql工作台不会看到其他客户端所做的数据库更改,除非重新启动连接

爱海
2023-03-14

我使用mysql-workbench来查询我的数据库表。我还使用Java应用程序(带有< code > MySQL-connector-Java )对我的数据库进行更改。

每次java应用程序修改数据库时,我都无法使用mysql工作台看到更改。查询没有返回任何结果。

只有在重新启动MySQL连接并再次运行查询后,我才能看到更改。

我使用mysql工作台版本6.3.8mysql版本14.14 Distrib 5.7.16mysql-connector java 5.1.38Ubuntu 16.04 LTS

在 Java 应用程序中,我使用以下代码来修改数据库状态:

Transaction transaction = session.beginTransaction();
.....
session.save(myObject);
transaction.commit();

这是一个已知的问题吗?

共有1个答案

郑旭
2023-03-14

您可能没有启用自动提交,因此在您显式调用提交之前,任何其他客户端都看不到更改。您也可以使用命令行mysql客户端进行测试,它会为您提供相同的结果。几天前有人问过类似的问题:Mysql Workbase没有读取通过JDBC插入的记录

 类似资料:
  • 我使用 .deb 在 Ubuntu 系统中安装了 MySQL Workbench(community-6.2.3)。 工作台会话似乎看不到其他会话(应用程序/命令行客户端)对数据库的更新(DML)。 新会话能够在其启动时看到数据库的正确状态,但之后发生的更改对它不可见。似乎工作台 会话在工作台提交后确实与数据库同步。 我得到。 非工作台会话似乎没有任何这些问题。 我这是少了个配置什么的吗 更新:

  • 我正在使用单节点独立zookeeper运行一个带有zookeeper发现SPI机制的单节点Apache Ignite服务器。 我正在尝试使用下面的发现SPI配置从客户端应用程序连接Ignite服务器,如下所示 请提供在zookeeper重新启动后客户端自动重新连接的配置。

  • 我已经安装了XAMPP-5.6。3-0在我的Ubuntu 14.04 64位机器中。现在Mysql数据库没有运行。 当我试图打开时,显示以下错误: 欢迎来到phpMyAdmin 错误 MySQL说:文档 服务器没有响应(或者本地服务器的套接字没有正确配置)。配置中定义的控制器用户连接失败。 正确访问/opt/lampp/htdocs中存储的所有网页。 我的书的内容。cnf是Mysql配置

  • 当broker重新启动时,它在第一次工作时很好。但是,这个触发器在第二次重新启动代理时不起作用。我该怎么修好它? 非常感谢。

  • 我正在尝试连接到mysql工作台,但遇到以下错误 错误消息无法连接到数据库服务器 用户“root”从主机到服务器的连接尝试失败(位于127.0.0.1:3306:无法打开数据库)。 请:1。检查mysql是否正在服务器127.0.0.1上运行 检查mysql是否在端口3306上运行(注意:3306是默认值,但可以更改) 检查root是否具有从您的地址连接到127.0.0.1的权限(mysql权限定