【问题标题】:MySQL java communicationMySQL java通信
【发布时间】:2012-08-02 09:59:58
【问题描述】:

不知道有没有办法连接mysql和java客户端,我的意思是:

如果用户从 machien2 更新了记录,那么 mysql 将向网络上的其他用户发送信号,告知用户(添加或更新了新记录)。

那么,这可能吗?或者我需要在我的 java 应用程序上创建一个自动刷新方法,例如数据可以每 5 秒更新一次,但问题是这种方法会消耗我的带宽,所以如果我只能在添加或更新数据时刷新,那么会很棒的。

【问题讨论】:

    标签: java mysql percona


    【解决方案1】:

    我认为这对于任何 DBMS 都是不可能的,对于此类应用程序,您可以使用 JMS(Java 消息服务)。我首选的实现是来自 JBoss 的HornetQ。你可以在https://en.wikipedia.org/wiki/Java_Message_Service找到其他实现

    在那里,您应该使用发布/订阅模式来发送和接收事件。

    【讨论】:

    • 我正在开发一个桌面应用程序,Java 客户端和 Percona(MySQL) 数据库服务器。
    • 桌面应用程序也可以订阅 JMS 主题/队列
    • 太棒了,你能不能用一个例子来说明这个想法,如何使用 JMS + MySQL + Java。
    • 您从 JMS 服务器开始,在那里配置一个主题,客户端连接到该主题。现在,当客户向数据库写入内容时,他必须通过主题通知其他人(发布消息)。其他客户端从 JMS 服务器接收消息,并可以在数据库中查找更改。编辑:或者你直接通过 JMS 发送数据(我不知道你在开发什么样的应用程序)
    • 它是一个医院管理系统,病历和财务记录可以随时添加或更新,所以我需要让客户直接获得最新信息。
    猜你喜欢
    • 2012-06-28
    • 2016-09-25
    • 2021-08-08
    • 1970-01-01
    • 2015-06-29
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多