JTable + MySQL“实时感觉”

时间:2012-11-16 14:19:14

标签: java mysql jtable real-time tablemodel

我有一个JTable可以填充来自MySQL表的数据,但有多个客户端一次更新并插入数据库。我的目标是为桌子提供某种近乎实时的体验。我想只是更新TableModel每个让我们说5秒,但有超过1000行,这是没有意义的。有人可以向我解释一下这种类似于这种东西的一般方法,或者我应该使用哪种技术,

提前致谢,

的Stefan

1 个答案:

答案 0 :(得分:2)

您需要采用三层架构:

在swing客户端和MySql数据库之间放置一个应用服务器。

客户端不会直接连接到数据库,而是连接到应用程序服务器,该服务器将提供更高级别的API(例如业务逻辑方法)以从数据库获取数据。

对于客户端中的数据刷新,您可以使用类似JMS的东西在数据更改时将事件推送到客户端。

如果您无法控制其他更改数据的客户,则必须使用某种类型的投票。