2012-11-16 30 views
1

我有一個JTable可以從MySQL表中填充數據,但是有多個客戶端一次更新並插入數據庫。我的目標是爲表格提供某種近實時的體驗。我想只是更新TableModel,比如說5秒鐘,但是超過1000行並沒有什麼意義。可能有人解釋我是如何的一般方法,以這樣的事情看起來還是我應該使用哪種技術,JTable + MySQL「實時感覺」

由於提前,

斯特凡

回答

2

你需要去一個3層架構:

在swing客戶端和MySql數據庫之間放置一個應用程序服務器。

客戶端不會直接連接到數據庫,而是連接到應用程序服務器,該服務器將提供更高級別的API(例如業務邏輯方法)以從數據庫獲取數據。

至於客戶端的數據刷新,當數據發生變化時,您可以使用類似JMS的事件將事件推送到客戶端。

如果您無法控制其他客戶端更改數據,則必須使用某種輪詢。

+0

謝謝。我想我會按照投票的方式進行。 – Stefan