社区
Java SE
帖子详情
java触发器
whmjxa
2010-08-27 10:09:01
比如说数据库表中有一个时间的字段,如何能实现当当前时间等于这个时间字段时,触发一个java方法,来执行某些业务操作。
...全文
617
14
打赏
收藏
java触发器
比如说数据库表中有一个时间的字段,如何能实现当当前时间等于这个时间字段时,触发一个java方法,来执行某些业务操作。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whmjxa
2010-08-27
打赏
举报
回复
目前做法是以一分钟轮转的形式,但这样的话中间有可能有误差,不是很精确
jiandong3471
2010-08-27
打赏
举报
回复
[Quote=引用 7 楼 kokobox 的回复:]
最简单的就是在java层写一个线程,每隔5分钟扫描一下数据库,然后出发事件进行业务操作
如果在web工程中 写一个定时器 同样步骤进行判断然后操作。
[/Quote]
这个应该可以,比对时间的时候要考虑到是五分钟扫描一次,相隔五分钟以内的都算。。。
kokobox
2010-08-27
打赏
举报
回复
最简单的就是在java层写一个线程,每隔5分钟扫描一下数据库,然后出发事件进行业务操作
如果在web工程中 写一个定时器 同样步骤进行判断然后操作。
political
2010-08-27
打赏
举报
回复
学习 支持
wangyi123
2010-08-27
打赏
举报
回复
不知道楼主使用什么系统,如果是unix,可以使用crontab
whmjxa
2010-08-27
打赏
举报
回复
放在数据库中能保证数据是持久化的,内存中的话,万一重启tomcat,或是断电什么的,数据就没了
zhouliubin
2010-08-27
打赏
举报
回复
楼主的数据库中的时间应该能保存到内存中吧,直接使用java的定时器就可以了,不清楚楼主为什么把时间放在数据库
yangxiao_jiang
2010-08-27
打赏
举报
回复
什么数据库,如果是db2的话,触发器可以用java来写,就自然可以调用java了。
如果不是,可以写个java的程序,去读数据库的内容,进行判断。
victor_woo
2010-08-27
打赏
举报
回复
先从数据库把整个字段时间读出来,设定定时器 调用java方法
目前不要指望数据库反过来操控 java代码
crazylaa
2010-08-27
打赏
举报
回复
oracle也支持java。另外还有任务计划。
h47966392
2010-08-27
打赏
举报
回复
实在想不出来 换另外一种方法操作
ditouye
2010-08-27
打赏
举报
回复
每天回帖即可获得10分可用分!
梦在古稀
2010-08-27
打赏
举报
回复
第一次将时间记录到数据库的同时,将该时间缓存到内存对象,然后循环以当前时间与缓存中相应的时间进行检查,符合条件时就触发事件。
触发器
,
java
触发器
,在我们学习中,可以帮助我们了解
触发器
创建
触发器
我们来尝试创建一个
触发器
,要求就是在AddTable这个表上创建一个Update
触发器
,网上搜索的截图并加工而成。
赵强老师:Oracle数据库从10g到11g(5)过程、函数和
触发器
学习并掌握使用PL/SQL程序开发Oracle数据库的存储过程、存储函数和
触发器
;并掌握如何在
Java
程序中调用存储过程、存储函数。
spring MVC + JDBC(包括
触发器
,AOP等)
此Demo是一个spring+jdbc的项目,该项目使用注解方式实现,里面包含spring
触发器
和AOP的简单使用
spring 执行定时器
触发器
文档
spring定时器触发的文档配置说明 希望对大家有用
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章