一个A表,一个B表,A表中有字段Y,B表中有字段X、Y
A表和B表字段Y数据一样
先查询B表中X字段是否为空,
如果为空,根据Y字段更新B表
否则,不更新。
每隔1小时查询B表
请问大侠们写啊,主要是每隔1小时查询B表不会写。

解决方案 »

  1.   

    这个需要java吗?数据库建一个job就完事了。
      

  2.   

    最好用数据库本身的job 即工作任务
      

  3.   

    编写java程序实现对数据库的操作,然后打成jar包,定时执行jar,每小时执行一次
      

  4.   

    程序的timer可以、数据库也有相应的定时任务。
      

  5.   

    数据库本身的job  以前有用过可以实现
      

  6.   

    如果是个web项目可以用ServletContextListener来监听,用timer来触发
    在配置文件web.xml里面配置监听
        <listener>
    <listener-class>
    jp.co.eshop.struts.base.listener.ContextListener//你的监听类
    </listener-class>
      </listener>监听类里用:
    public void contextInitialized(ServletContextEvent event) {
    timer = new java.util.Timer(true);
    event.getServletContext().log("Timer Begin");
    timer.schedule(new 你的工作任务类(event.getServletContext()), 0, 5 * 60 * 1000);//你的工作任务类里面写具体的数据库业务逻辑即可
    event.getServletContext().log("Add new schedule");
    }
      

  7.   

    1.Time
    2.quartz
    都很简单的。。google下吧。
      

  8.   

    web定时器:Timer就可以了,很好用的