Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JTable+;MySQL“;“实时感受”;_Java_Mysql_Jtable_Real Time_Tablemodel - Fatal编程技术网

Java JTable+;MySQL“;“实时感受”;

Java JTable+;MySQL“;“实时感受”;,java,mysql,jtable,real-time,tablemodel,Java,Mysql,Jtable,Real Time,Tablemodel,我有一个JTable,它使用MySQL表中的数据填充get,但是有多个客户端同时更新和插入数据库。我的目标是为桌子提供某种近乎实时的体验。我曾想过每5秒钟更新一次TableModel,但超过1000行的更新并没有真正意义。有人能给我解释一下这类事情的一般方法是什么样的,或者我应该使用哪些技术 提前感谢, Stefan您需要采用三层体系结构: 在swing客户端和MySql数据库之间放置一个应用服务器 客户机不会直接连接到数据库,而是连接到应用服务器,该应用服务器将提供更高级别的API(例如业务逻

我有一个JTable,它使用MySQL表中的数据填充get,但是有多个客户端同时更新和插入数据库。我的目标是为桌子提供某种近乎实时的体验。我曾想过每5秒钟更新一次TableModel,但超过1000行的更新并没有真正意义。有人能给我解释一下这类事情的一般方法是什么样的,或者我应该使用哪些技术

提前感谢,


Stefan

您需要采用三层体系结构:

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

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

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


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

谢谢。我想我会用投票的方式。