1

我有一个 JTable,其中填充了 MySQL 表中的数据,但是有多个客户端一次更新并插入到数据库中。我的目标是为 Table 提供某种近乎实时的体验。我想每隔 5 秒就更新一次 TableModel,但是超过 1000 行并没有什么意义。有人可以向我解释一下这种情况的一般方法是怎样的,或者我应该使用哪些技术,

提前致谢,

斯特凡

4

1 回答 1

2

您需要采用 3 层架构:

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

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

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

如果您无法控制更改数据的其他客户端,则必须使用某种轮询。

于 2012-11-16T14:31:40.183 回答