在 mysql
中,有没有一种方法可以通知我某个表已更新了这么多行?
好吧,我需要执行一项任务来自动更新 xml/json 提要,为什么数据库中有更新。
我搜索了一些东西,比如调用触发器,calling a java method from mysql还有get notification in python i have checked on SO但我一直在寻找一种方法,其中需要更少的 Java 工作。从 servlet 做它对我来说是个主意,但从 mysql 做它会很好..
有什么想法吗???
最佳答案
虽然是随机的,也许您可以改为在您的服务器中执行此操作?看起来你想要一种简单的方法而不是一种有效的方法。我建议在 Linux 中尝试类似 cronjob 的东西。只需在您的数据库服务器中制作一个脚本,每隔一段时间查询一次更改,并在检测到更改时发送某种通知(邮件?)?我不知道您的脚本需要多复杂才能检测到您想要的更改,所以这可能不是最好的主意
编辑:所以基本上你想用触发器编辑外部文件,那么也许 UDF 就是你需要的东西。
看看this blog看看这是否是您想要的。
关于java - 获得数据库更新和更新提要的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23536795/