对于第二题,我觉得应该把该表某个范围内(比如时间范围)的数据读到一个对象列表(该对象为数据库中该表的映射)中,然后不断扫描该列表就可以了,要是不断的扫描数据库效率恨低的,因为connect是恨占用资源的

解决方案 »

  1.   

    你的数据库是固定的吗?要是那样照zj_pht() 的做法就可以,要是变的话就不好办了
      

  2.   

    可以考虑用存储过程来实现,在过程中getdate()取出系统时间,然后select字段等于该值的记录就是你期望的结果吧。之后把存储过程设置调度每天8点执行
      

  3.   

    "把存储过程设置调度每天8点执行"用sql server的话怎么做啊?如果不用存储过程,用java又怎么做呢?大家不要吝啬,写两句代码呀!
    “getdate()取出系统时间”要用一个循环吗,怎么写这个循环呢?
      

  4.   

    用java.util.Timer类定时运行程序可以吗?怎么用呢
      

  5.   

    如果用作业job来写,sql语句怎么才能查出表里日期字段的值是今天呢?
      

  6.   

    一个线程。第一执行的时候判断当前时间里的执行时间还剩多少毫秒。然后把这个毫秒数作为sleep()的参数。当你执行完操作后再判断当前时间离你下此执行的时间还剩多少毫秒,依次类推