日期:2014-05-20  浏览次数:20576 次

定时查询数据库
需要定时查询下数据库,看有没有更新。
如果有则进行相应操作!
 不知道,大家有什么好的建议,数据库是sqlserver2005!
 所要查询的表格有5张!用触发器还是老实的搜索?


------解决方案--------------------
触发器吧.往某个表里写点数据,你每次先查询这个表里有没有记录,有表示有东西更新了...查询后把这条记录删除了
------解决方案--------------------
操作系统就支持。
比如Window有个计划任务的东西。
你在BAT的文件中执行个Java程序,这个程序中可能是查表并把查询结果发Email.
定在每天晚上12点执行这个.bat文件即可。呵呵,我以前似乎这么干过。
------解决方案--------------------
如有更新要做的操作是什么?如果操作的还是这个数据库,那么完全可以使用触发器,定义5张表的更新触发器来做操作就行了,假如不是操作数据库,那就只有定时查询了,当然5张表的更新触发器还是得定义,触发时向一张表写一些标记表示5张表中有更新,然后用程序查询这张表5张表的更新情况后做操作就行了。
------解决方案--------------------
quartz,定期跑job来完成。