天下3马王爷:如何得到SQL数据库数据变动事件

来源:百度文库 编辑:高校问答 时间:2024/05/02 08:44:08
比如:用户做了UPDATE操作,如何让外部程序知道他做了这个操作,有这样的事件实现方法么?感激!
jnld的“基于数据库的源代码生成器 1.0”只是操作数据库。不是我所要的,我要的是实时得到用户操作数据库的消息。feng006008的方法虽然可以能知道用户操作了数据库,但不能实时使外部程序得到消息。
感谢你们的建议,就没更好的办法么?

你可以使用这个软件:
基于数据库的源代码生成器 1.0

主要功能:由系统提供数表结构信息,包括字段名称、类型、长度等,源代码模板中可以直接使用这些字段属性,使用Javascript语言,通过模板生成源代码。适用范围:生成对数据表进行增加、删除、修改和查询操作的源代码,尤其适合WEB开发,可以大大提高数据库应用项目的开发效率。目前支持的数据库包括:Oracle、SQL Server和Mysql。安装包中附带了对数据表进行增加、删除、修改和查询的Java类和jsp代码模板,可以直接生成Java类和jsp。关键字:生成工具 CASE javascript 数据库 WEB开发

可以在数据库里做一个trigger,当用户update的时候,trigger在另一个日志表里记录此信息,然后,做另外一个外部程序定期检查这个日志表,就能知道用户在什么时间改什么东西了,然后激发你真正需要消息的那个外部程序。只要这个时间间隔做的足够短,感觉上就是实时的。

查看日志

触发器不就可以吗?