JAVA定时写数据库
来源:百度知道 编辑:UC知道 时间:2024/05/27 08:53:59
不知道该如何实现
望高手指教
前台 JavaScript 时间 当 时分秒等于指定时间的时候
调用函数 提交请求,调用写好的insert方法
Ok 成功
方式很多:
1、写一个线程,用servelt启动它,并且用servlet给它设置时间间隔。
2、使用java.util.Timer timer做,这样简单些,一个servlet就可以,写在init函数里。
package com.tookit;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Timer;
public class GetTime {
Timer timer=new Timer();
Calendar cal=GregorianCalendar.getInstance();
public void startCountTotal()
{
long i=1000*24*60*60;
cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONTH),cal.get(Calendar.DATE),23,59,59);
timer.schedule(new dealTask(), cal.getTime(), i); ;
}
}
package com.tookit;
import java.util.List;
import java.util.TimerTask;
import com.dao.ibatis.front.Sum_ipa;
import com.dao.ibatis.front.Today_ip;
import com.dto.Sum_ipa_dto;
public class dealTask extends TimerTask {
Today_ip dao = new