用Java和JDBC,有没有一种方法可以监听MySQL数据库表的变化?

5

我有许多用户同时在我的桌面应用程序中登录。他们正在操作同一张表格(创建、读取、更新、删除数据),所以我必须每隔几秒钟更新他们的视图,以反映变化 - 目前我正在考虑使用不同的线程来完成这个任务。

我正在使用MySQL数据库引擎。

使用JDBC,是否有一种方法可以监听数据库中特定表格的更改,并仅在更改时触发Java方法?

1个回答

6
不,mysql不支持向客户端发送异步通知,也没有任何等待表更改的方式。
你需要构建自己的数据访问层,在代码中支持这一功能,并且所有的数据访问都必须通过这个相同的代码进行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接