关于javaEE和数据库的问题

如果我现在程序插入一条数据 createTime是2016-10-31 12:00:00插入的那么如果想要
6个小时以后也就是18:00:00到点了自动修改里面的一个状态 。这个怎么做?我们之前
用的是spring的定时器,但是用定时器去跑会有误差。如何做到分秒不差???这个是需要
数据库做什么操作还是程序控制的?求大神指点啊。。。

http://blog.csdn.net/heyutao007/article/details/38797335

用数据库来做是不会有误差的,因为不经过java程序。我不知道你用的是什么数据库,如果是Oracle的话,思路是这样的。
首先创建一个存储过程,这个存储过程中放update语句,这个update语句就是更改某个字段的状态。
再执行job就可以了。DBMS_JOB.SUBMIT可以设定起始时间,间隔多久执行一次等。

job的使用方法:http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_job.htm#BABHCBFD