【发布时间】:2012-08-02 09:59:58
【问题描述】:
不知道有没有办法连接mysql和java客户端,我的意思是:
如果用户从 machien2 更新了记录,那么 mysql 将向网络上的其他用户发送信号,告知用户(添加或更新了新记录)。
那么,这可能吗?或者我需要在我的 java 应用程序上创建一个自动刷新方法,例如数据可以每 5 秒更新一次,但问题是这种方法会消耗我的带宽,所以如果我只能在添加或更新数据时刷新,那么会很棒的。
【问题讨论】:
不知道有没有办法连接mysql和java客户端,我的意思是:
如果用户从 machien2 更新了记录,那么 mysql 将向网络上的其他用户发送信号,告知用户(添加或更新了新记录)。
那么,这可能吗?或者我需要在我的 java 应用程序上创建一个自动刷新方法,例如数据可以每 5 秒更新一次,但问题是这种方法会消耗我的带宽,所以如果我只能在添加或更新数据时刷新,那么会很棒的。
【问题讨论】:
我认为这对于任何 DBMS 都是不可能的,对于此类应用程序,您可以使用 JMS(Java 消息服务)。我首选的实现是来自 JBoss 的HornetQ。你可以在https://en.wikipedia.org/wiki/Java_Message_Service找到其他实现
在那里,您应该使用发布/订阅模式来发送和接收事件。
【讨论】: