首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

请问一个java定时任务的有关问题。

2012-09-29 
请教一个java定时任务的问题。。我现在要做一个小程序。要求是:每天定时的读取数据库里面的内容,如果发现时今

请教一个java定时任务的问题。。
我现在要做一个小程序。要求是:每天定时的读取数据库里面的内容,如果发现时今天更新的内容,就自动发送邮件通知一部分人今天更新的内容。
 
那么应该怎么做??
我想到的两种方法是:
1、java写一个定时任务,定时读取数据库最新内容并发送。然后再后台一直运行来完成这个任务。

2、java建立一个project,功能为,读取数据库的最新内容并发送。然后将这个project导出为runnable jar file。然后做个批处理来执行这个任务。把这个批处理文件添加到windows的任务计划里面。让其每天定时执行。
 这两个方法那个靠谱一点。或者 您帮忙提个好点的方案。。
  


[解决办法]
第二种靠谱,但是没有必要导出jar包的形式,直接写个java main就可以了。
一般都是用计划任务来跑batch的。
[解决办法]
spring 支持定时任务和发送邮件,开发比较简单。可以考虑一下
[解决办法]
如果只是一个单独的功能的话,建议使用第二种,写一个jar,然后创建一个批处理调用,windows定时任务运行这个批处理就可以了,这样简单方便。
[解决办法]
可以试试quartz 
也可以跟spring 结合、
配置好就行了、

也可以使用java main跑起来、

不过感觉还是第二种方案比较省事、
[解决办法]
我这也有这个需求,LZ到时候分享下成果经验呀

热点排行