日期:2014-05-20  浏览次数:20747 次

用Java写一个监听器
我想在我指定的时间执行一次向数据库中插入一条记录的程序,所以我想到了写一个监听器,先判断系统当前时间,如果到了我指定的时间,就执行这段程序,我该怎么写这个监听器呢?

------解决方案--------------------
在Web中,创建一个监听器并实现ServletContextListener接口
有一个私有属性 private Timer timer = null;
contextDestroyed方法控制中调用timer.cancel()方法

contextInitialized方法中
为timer属性赋值为new Timer(true)并通过执行timer.schedule方法实现

schedule需要两个参数,第一个为TimerTask类的对象,第二个表示时间周期