Java数据库检查日期/时间字段(事件处理)



我怎么能在java中提出一种机制,在那里我可以监控java DB表中的日期/时间字段,一旦一个或多个记录的日期/时间字段与系统时间匹配,我就可以抓住它们进行进一步处理?样例代码将不胜感激!

将数据库中的日期/时间字段设置为Timestamp。然后从数据库中获取该字段的值。并将当前时间转换为毫秒,然后进行比较。

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

您当然可以使用触发器—当特定事件发生时,DBMS自动执行的DB过程,其中一个这样的事件可能是您的日期/时间字段的值更改。

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

这是维基百科关于DB触发器的文章

最新更新