2012-08-02 21 views
0

我不知道是否有到MySQL與Java客戶端連接的方式,我的意思是:MySQL的java的通信

如果從machien2用戶更新的記錄那麼MySQL將發送信號給其他用戶在網絡上,告訴用戶(添加或更新了新記錄)。

所以,這可能嗎?或者我需要在我的Java應用程序上做一個自動刷新的方法,所以數據可以每隔5秒更新一次,但問題是這種方法會花費我一個帶寬,所以如果我只能在數據添加或更新時刷新,那麼會很棒。

回答

0

我認爲這對任何DBMS都是不可能的,對於這樣的應用程序,您可以使用JMS(Java消息服務)。我的首選插件是JBoss的HornetQ。你可以在https://en.wikipedia.org/wiki/Java_Message_Service

找到其他的實現在那裏,你應該使用發佈/訂閱模式發送和recive事件。

+0

我正在開發一個桌面應用程序,Percona(MySQL)數據庫服務器的Java客戶端。 – Motasem 2012-08-02 10:10:10

+0

桌面應用程序也可以使用JMS Topic/Queue – itshorty 2012-08-02 10:14:36

+0

Cool,所以您可以用一個例子來說明如何使用JMS + MySQL + Java。 – Motasem 2012-08-02 10:19:02