我想连续检查数据库中的表以查看是否已添加新行。这是一个背景过程。我认为应该使用一个线程来完成这项任务。但我不知道如何编写代码。有人可以帮帮我吗?
答案 0 :(得分:1)
嗯,你真的没有给我们太多的帮助。
您可能会发现使用database trigger更容易,只要发生指定的操作(例如插入新数据),它就会触发一些代码。您需要查找特定数据库的详细信息。
我刚刚意识到你可能已经尝试过使用触发器并失败了:sql trigger not work as expected。这两种方法都可行,但我希望将所有内容保留在数据库中并尽可能避免外部进程。
如果插入发生但您的进程因某种原因而死亡会发生什么?
答案 1 :(得分:0)
Oracle现在可以通过侦听器与Java进行通信。因此,如果您注册某个事件,您的Java侦听器将从数据库中接收该事件。