java 时间触发器. 求各位指教。

请叫我带角凹凸曼 2010-11-29 11:21:03
还没弄过时间触发器。网上找了下也不是想要的。 在这里求一个。谢谢了。

需求: 数据库有个开始时间,结束时间。 每天到24:00:00触发一个一个事件。 他们的相差天数减 一。
...全文
365 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
zn85600301 2010-11-30
  • 打赏
  • 举报
回复
用Spring quart来做吧
Jlins 2010-11-29
  • 打赏
  • 举报
回复
jdk: 用定时器来做 Timer类
开源 用 quart来做
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dr_lou 的回复:]
把你的需求说清楚了,什么叫数据库有开始时间结束时间。
[/Quote]

发布一条数据的时候,有2个时间。 一个是:开始时间:(如:2010-11-29)
一个是结束时间:(如:2010-12-10) 这样就得到他们的相差天数。 在页面上呈现的是距结束时间还有多少天。 我要写一个时间触发器。 在每天的24:00:00来触发一个事件。让他们的相差天数减一。
dr_lou 2010-11-29
  • 打赏
  • 举报
回复
把你的需求说清楚了,什么叫数据库有开始时间结束时间。
Deng_Yucheng 2010-11-29
  • 打赏
  • 举报
回复
百度不行,
用Google,
Google不行,
问你带你的人去。
printf_2012 2010-11-29
  • 打赏
  • 举报
回复
学习了。。
czmchen 2010-11-29
  • 打赏
  • 举报
回复
开源 用 quart来做

+1
honglangx 2010-11-29
  • 打赏
  • 举报
回复
写个定时器,Timer
ijse 2010-11-29
  • 打赏
  • 举报
回复
嗯,,最好还是交给数据库来做吧~~用程序实现,可能要更费些资源。。
dr_lou 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wy562530802 的回复:]
引用 7 楼 dr_lou 的回复:
引用 3 楼 wy562530802 的回复:
引用 2 楼 dr_lou 的回复:
把你的需求说清楚了,什么叫数据库有开始时间结束时间。


发布一条数据的时候,有2个时间。 一个是:开始时间:(如:2010-11-29)
一个是结束时间:(如:2010-12-10) 这样就得到他们的相差天数。 在页面上呈现的是距结束时间还有多少天。 我要写一……
[/Quote]

不了解你的应用场景。觉得没必要加一个字段记录还有多少天结束。

如果有,用数据库定时任务作比较好。

再不行,做一个jar(jsp也一样)。让操作系统每天调用也相当于定时任务了。比如windows的定时任务和linux的crontab
zyr2673103 2010-11-29
  • 打赏
  • 举报
回复
你的意思是要做一个数据库做定时任务??
caofaping 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dyllove98 的回复:]
jdk: 用定时器来做 Timer类
开源 用 quart来做
[/Quote]

[Quote=引用 6 楼 dr_lou 的回复:]
其实这事可以让数据库做。MSSQL我做过。
[/Quote]

我做过oracle job就是定时器。想这种跑批得事,一般都让数据库做,应该效率比较好
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yuan8080 的回复:]
引用 4 楼 dyllove98 的回复:

jdk: 用定时器来做 Timer类
开源 用 quart来做

顶啊!
[/Quote]
理解
liguangwen86 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dyllove98 的回复:]
jdk: 用定时器来做 Timer类
开源 用 quart来做
[/Quote]
d
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 panda04chl 的回复:]
你的意思是要 数据库做定时任务??
[/Quote]
也不一定要数据库做定时任务.. 我只要在某个时间段,做个定时任务就OK了。 刚才看了下Timer来做定时任务。 感觉不是很尽人意。
当当 2010-11-29
  • 打赏
  • 举报
回复
你的意思是要 数据库做定时任务??
whut_lcy 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dyllove98 的回复:]
jdk: 用定时器来做 Timer类
开源 用 quart来做
[/Quote]


对的
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dr_lou 的回复:]
引用 3 楼 wy562530802 的回复:
引用 2 楼 dr_lou 的回复:
把你的需求说清楚了,什么叫数据库有开始时间结束时间。


发布一条数据的时候,有2个时间。 一个是:开始时间:(如:2010-11-29)
一个是结束时间:(如:2010-12-10) 这样就得到他们的相差天数。 在页面上呈现的是距结束时间还有多少天。 我要写一个时间触发器。 在每天的24:00:00……
[/Quote]

这种我考虑过... 如果这样的话. 假如:数据有上千条..难道还要for来减? 这样不妥吧。
如果触发器的话。 我也只是在某个时间段。来处理这些。
dr_lou 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wy562530802 的回复:]
引用 2 楼 dr_lou 的回复:
把你的需求说清楚了,什么叫数据库有开始时间结束时间。


发布一条数据的时候,有2个时间。 一个是:开始时间:(如:2010-11-29)
一个是结束时间:(如:2010-12-10) 这样就得到他们的相差天数。 在页面上呈现的是距结束时间还有多少天。 我要写一个时间触发器。 在每天的24:00:00来触发一个事件。让他们的相差天数减一。
[/Quote]

距结束时间不就等于 endtime - now 么,查看时候算不行么?
dr_lou 2010-11-29
  • 打赏
  • 举报
回复
其实这事可以让数据库做。MSSQL我做过。
加载更多回复(1)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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