java - JTable + MySQL "Realtime Feeling"

标签 java mysql jtable real-time tablemodel

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

提前致谢

斯特凡

最佳答案

您需要采用 3 层架构:

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

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

至于客户端的数据刷新,你可以使用JMS之类的东西在数据变化时向客户端推送事件。

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

关于java - JTable + MySQL "Realtime Feeling",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13418422/

相关文章:

java - 如何在Anylogic的一个流程图中处理不同的 Material ?

MySQL DELAYED 与 LOW_PRIORITY - 有什么区别?

mysql - MySQL中地理距离搜索的方法

java - 如何将静态jtable限制更改为动态(静态对象数组更改为动态)

java - Wicket 倒数计时器不会自动更新

java - $wnd.google.visualization 未定义

java - 如何用普通矩形轮廓在java中绘制一个圆角矩形

mysql - 遍历mysql中字符串中的字符

java - 如何允许用户编辑 JTable 中的单行?

java - 使用 JTable 显示流数据时性能低下