我想使用JDBC连接监控Oracle DB中的更改。 有谁知道是否可以订阅数据库事件并通过回调接收事件?我不想明确地轮询表的变化。
此致 弗拉基米尔
答案 0 :(得分:2)
这可以通过Oracle的“更改通知”完成:
http://docs.oracle.com/cd/B28359_01/java.111/b31224/dbmgmnt.htm#CHDEJECF
答案 1 :(得分:0)
这取决于Oracle数据库的版本和Oracle JDBC驱动程序。较新的版本支持Database Change Notification,允许您的应用程序订阅数据库事件。 “JDBC开发人员指南”中有一章讨论了如何实现它。