写个程序,能在服务器端定时执行,如每晚12点对数据库进行一次检查,清除N天以前的某些资料。
在数据库中有这个功能,但我想通过网业进行设置,从而更加方便使用后台程序处理。
不知这样行不行得通,还请各位高人指点一二。
解决方案 »
- 一个简单的hiberate问题
- checkbox 值的传递问题
- 一个完整的proxool连接池的bean文件,精益求精!
- 请问get和post有什么区别,谢谢!!
- 谁有JSP查询方面的电子书,书也可以(谢了)
- 大家看看我这个怎么获得文件的类型
- (菜鸟)在JSP页面表单中有几个按钮 如何在servlet中判断提交的是哪一个
- org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/ta
- 好久没来了,疯狂地啃书
- 新人求教jsp页面中使用 hidden属性的方法
- Web GIS 开发!
- 如何在JSP中实现数据的备份与恢复!!!!!
多多指点,谢谢!
//设置定时执行程序
TimerTask task = new TimerTask() {
public void run() {
System.out.println("Hi");
}
};
//开始时间从当前时间第二天凌晨两点开始
java.util.Date start=new Date();
start.setDate(start.getDate()+1);
start.setHours(2);
start.setMinutes(0);
start.setSeconds(0);
System.out.println(start.toLocaleString());
//时间间隔一天
long period=60*60*24*1000;
time.schedule(task, start, period);
偶已找到更好的解决方案:eb.xml
<web-app>
<servlet>
<servlet-name>servletname</servlet-name>
<servlet-class>className</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
</web-app>
在这个servlet中
public void init(){//或者在这里用java.util.Timer
Thread t=new Thread(new A());
t.start();
}
public class A implements Runnable{
public void run(){
//检查时间,执行程序
}
} 对lip009(深蓝忧郁)这种热心肠的人再次谢谢