各位高手,请问: 
现在是需要实时监控数据库的某字段,当数据库(Oracle)中的某一个表的某行数据有更新时,需要通知应用程序,应该程序做相应的变更。
注:程序是服务类型,会一直跑,除了用spring添加定时任务,让应用程序每隔一段时间扫一次数据库来判断变化这种低效方法外,有没有能让ORACLE主动通知程序或者其他更好的方法??求指教。
PS:使用的是java+oracle。

解决方案 »

  1.   

    JDBC可以注册一个监听事件,以前我也找过类似资料,最后没找到
      

  2.   

    非得让数据库通知,就写个触发器,里面把信息发给服务器。PL/SQL可以发http请求,用utl_http包。
      

  3.   

    就写个触发器,里面把信息发给服务器。PL/SQL可以发http请求,用utl_http包。
    普科国际学生不知道能否帮助你啥