Java DB检查日期/时间字段(事件处理)?

时间:2011-10-22 11:59:50

标签: java javadb

我如何在java中提出一种机制,我可以在其中监视Java DB表中的日期/时间字段,并且只要一个或多个记录的日期/时间字段与我可以的系统时间匹配抢他们进一步处理??!示例代码将不胜感激!

2 个答案:

答案 0 :(得分:0)

将DB中的日期/时间字段设为时间戳。然后从数据库中获取此字段的值。并以毫秒为单位转换当前时间,然后进行比较。

java.util.Date utilDate=new java.util.Date();
java.sql.Timestamp timest=new Timestamp(utilDate.getTime());

timest.compareTo(timest2);

答案 1 :(得分:0)

你肯定可以使用触发器 - 那些DBMS程序会在特定事件发生时自动由DBMS执行,而一个这样的事件可能会改变你的日期/时间字段的值。

这些程序在DB本身中实现,而不是在java代码中实现。

Here是关于数据库触发器的维基百科文章。