oracle 9i以上的有这样的功能,好像叫Change data capture,它可以监控表的数据变化,然后写到一个变更表中。属于data warehouse的范畴。

解决方案 »

  1.   

    大名鼎鼎的Hibernate能做到吗?
      

  2.   

    数据库的变化是什么引起的?当然是程序了,那么在程序进行数据库修改的时候,完全可以通知另一个程序或者另一些程序嘛!
    通知的机制可以选择JMS,还有数据库更新操作要和发送通知消息的操作放在一个事务里面。
      

  3.   

    用触发器,调用存储过程,再通过存储过程调用外部的java程序即可。
      

  4.   

    to : zergtao(taotao) 
    能不能举例说明储过程怎么调用java程序?
      

  5.   

    不要用存储过程,用触发器。网上不是有个什么开源项目。  我忘了啥名字了,用来做bug库的,当bug库里面的内容改变自动发电子邮件,通用你也可以干其它事情。你找一找吧。  找不到,我帮你问我的朋友,他们公司就用的这玩艺。
      

  6.   

    有点难度啊! java 能调触发器,但触发器 怎么调用java啊?????? 关注,关注,
    关注,
    关注,
    关注,
    关注,