2010-03-31 94 views
1

從MySQL更新Java或GWT程序的最佳方式是什麼?例如,一個擁有天氣信息的MySQL數據庫......每當天氣發生變化時都會更新。我將如何更新每個更新的Java/GWT字段。我會每隔幾秒鐘用一個線程查詢嗎?從MySQL主動更新Java的方法

+0

@BalusC:足夠的差異讓它開放,而不僅僅是Oracle/MySQL的差異。 – 2010-03-31 15:05:51

回答

2

當然你可以做投票。

或者,您也可以使用trigger來觸發stored procedure,然後將消息發送到正在運行的Java程序。這可能需要你編寫一個C++函數來作爲custom procedure在你的MySQL安裝中安裝。顯然(這很酷)可以通過plug-in API即時停止服務器來實現。

編輯第三個選項應該是我最初的答案的頂部:如果有任何方法通過業務邏輯層(!)將更新引導到數據庫,那可能是最好的方法去。如果更新絕對必須來自Java程序以外的地方,那麼除了更新數據庫外,它還可以通知您的Java程序?

+0

後者的解決方案聽起來比任何實際需要的方法都要複雜 – 2010-03-31 15:54:22

+0

@matt:好的,有時問題有複雜的解決方案;有時投票是非常不好的事情。那個ssid,還有第三個和tomy的頭腦更好的選擇,我真的應該叫出來,我現在就去做那個...... – 2010-03-31 16:16:02