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