【发布时间】:2010-04-21 12:10:38
【问题描述】:
我有多个用户在我的桌面应用程序中一次登录。 他们在同一张表上工作(创建、读取、更新、删除数据),所以我必须每隔几秒钟更新他们的视图,以反映变化——目前我正在考虑使用不同的线程来做到这一点。
我正在使用 MySQL 数据库引擎。
有没有办法使用 JDBC 来监听数据库中特定表的更改并仅在发生更改时触发 Java 方法?
【问题讨论】:
标签: mysql jdbc user-interface auto-update
我有多个用户在我的桌面应用程序中一次登录。 他们在同一张表上工作(创建、读取、更新、删除数据),所以我必须每隔几秒钟更新他们的视图,以反映变化——目前我正在考虑使用不同的线程来做到这一点。
我正在使用 MySQL 数据库引擎。
有没有办法使用 JDBC 来监听数据库中特定表的更改并仅在发生更改时触发 Java 方法?
【问题讨论】:
标签: mysql jdbc user-interface auto-update
不,mysql 不支持向客户端发送异步通知,也没有任何方法等待表更改。
您必须构建自己的数据访问层,在代码中支持这一点 - 所有数据访问都必须通过相同的代码。
【讨论】: