1

在 Java 应用程序(不是 Web 应用程序)中,我想连续监控 SQL Server 数据库中的一个表,并且在添加新行的那一刻,我想安排一个“作业”对应。到那一行。同样,如果删除了现有行(在同一个表中),那么我也想要 corresp。计划的工作被取消。

我确实了解如何安排作业或删除已安排的作业——我想知道的是,我如何持续监视该表中的添加/删除(以便我可以安排/删除作业)?

我希望从该应用程序部署在其服务器上的那一刻起,就可以连续完成上述操作。(该应用程序中还将有其他代码来运行计划的作业等)。

任何指南或操作指南都会非常有帮助。我知道 Java 7 有一个叫做“WatchService”的东西,但是从我读到的内容,这对于监视从特定文件夹中添加/删除的任何文件很有用......我正在寻找可以以类似方式应用的东西来监视添加/删除数据库中的表。

4

1 回答 1

0

也许您可以使用 SQL count() 函数定期查询该表 -

SELECT count(1) FROM table_name

并检查计数是否改变。

于 2012-12-02T18:53:50.410 回答