Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DB检查日期/时间字段(事件处理)?_Java_Javadb - Fatal编程技术网

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

Java DB检查日期/时间字段(事件处理)?,java,javadb,Java,Javadb,我怎样才能在java中找到一种机制来监视java DB表中的日期/时间字段,一旦一个或多个记录的日期/时间字段与系统时间匹配,我就可以抓取它们进行进一步处理??!样本代码将不胜感激 将数据库中的日期/时间字段作为时间戳。然后从数据库中获取此字段的值。并以毫秒为单位转换当前时间,然后进行比较 java.util.Date utilDate=new java.util.Date(); java.sql.Timestamp timest=new Timestamp(utilDate.getTime()

我怎样才能在java中找到一种机制来监视java DB表中的日期/时间字段,一旦一个或多个记录的日期/时间字段与系统时间匹配,我就可以抓取它们进行进一步处理??!样本代码将不胜感激

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

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

timest.compareTo(timest2);

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

这些过程被实现到数据库本身中,而不是java代码中

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