2个表,表1有通话时长,费用等2个字段,表2有费率字段。
表1的费用不是即时写入的,而是需要每天定时写入的。
如何通过网页达到每天定时写入费用字段的目的。
最好能通过页面程序来实现,不用调用外部程序,谢谢。

解决方案 »

  1.   

    listenBean.javaimport javax.servlet.*;
    import java.util.*;
    public class listenerBean implements ServletContextListener {
      private java.util.Timer timer = null;
      public void contextInitialized(ServletContextEvent event) {
      timer = new Timer(true);
      //定时器已启动
      timer.schedule(new MyTask(), 0, (long) 1000*60);//定时1分钟
      //已经添加任务调度表
     }
     public void contextDestroyed(ServletContextEvent event) {
      timer.cancel();
      //定时器销毁
     }
    }
    class MyTask extends TimerTask {
     private static boolean isRunning = false;
     public void run() {
      if (!isRunning) {
       isRunning = true;
       //开始执行任务
       //ToDo ....
       //执行任务完成
       isRunning = false;
      } else {
       //上一次任务执行还未结束
      }
     }
    }web.xml <web-app>
     <listener>
        <listener-class>listenerBean</listener-class>
    </listener>
    </web-app>
      

  2.   

    用 Timer 和 TimerTask 类,写个定期执行的任务。然后写一个 servlet,其中出发 TimerTask 中的方法 ,并在 web.xml 中进行配置,让系统在启动的时候,就可以触发这个 servlet
      

  3.   

    zeq258(近朱者赤) ( ) 信誉:105 
    =============支持.