求助下:关于JAVA定时器的那些事儿?

fonglf 2009-10-10 08:22:43
问题描述:定时对数据库中a表和b表进行操作.
平台:unix

1、定时每月规定的单位时间对a表中的一个字段进行清零。
2、定时每月规定的单位的时间对b表数据进行清空。
3、定时每天在规定的单位时间对b表数据进行检测,看是否失效。


请教朋友们用java定时器怎样实现比较好,或则有没有其他方法…… 谢谢!
...全文
97 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaowei3856 2009-10-11
  • 打赏
  • 举报
回复
用spring的quartz很好用的,,如果不能用quartz,你也就用timeTask,
fonglf 2009-10-11
  • 打赏
  • 举报
回复
不能使用用框架的
zl3450341 2009-10-10
  • 打赏
  • 举报
回复
顶顶 还有更多的方法么
  • 打赏
  • 举报
回复
我感觉就这三个功能,没必要写个 java 程序了,用操作系统自带的计划任务吧 crontab
生命始于运动 2009-10-10
  • 打赏
  • 举报
回复
定下
ouyangyh 2009-10-10
  • 打赏
  • 举报
回复
这个,上网搜一下就知道了
临碣 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fonglf 的回复:]
也可以写个shell脚本,使用cortab定时来执行

现不知道用哪种方法比较好,从系统的性能……等考虑
[/Quote]

如果是unix,crontab应该是最好的选择。

quartz的源代码没有看过,不敢说。
javaweb_coder 2009-10-10
  • 打赏
  • 举报
回复
顶下
cooler4k 2009-10-10
  • 打赏
  • 举报
回复
用quartz可以精确地控制时间,
如果你有用spring那就更简单了,spring整合了quartz,只要简单的配置就行了
自己去看一下spring的开发手册就行了
imasmallbird 2009-10-10
  • 打赏
  • 举报
回复
1、用JAVA的定时器定义三个timeTask可以、用spring的定时框架也可以、一楼所说的quartz框架都行
2、其他的办法就是不用JAVA,直接在库中定义三个JOB,定时调用相应的存储过程就可以了,如果只是对已有表中的数据进行处理,建议使用这个。
fonglf 2009-10-10
  • 打赏
  • 举报
回复
也可以写个shell脚本,使用cortab定时来执行

现不知道用哪种方法比较好,从系统的性能……等考虑
swandragon 2009-10-10
  • 打赏
  • 举报
回复
把功能都写成存储过程
写个java程序
启动一个线程监视系统时间,到达指定时间执行存储过程
archko 2009-10-10
  • 打赏
  • 举报
回复
quartz框架,不用TIMETASK

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧