每天定时(时间点)往数据库中插入数据,之后每隔一个小时执行一次,总共执行三次后停止。
网上好多都是以main方法形式运行的,我要的不是这种,我要的是tomcat启动后,它自己会自动执行,不需要我手动点击运行
如果用的是spring 直接在配置文件中配置下,然后在你想执行的方法加个注解就可以了
最简单的方法,就是把你的定时任务定义为一个静态方法(fun),随便找个tomcat启动时会初始装载的类,静态调用一下就可以了:
static{
fun();
}
或者可以考虑在数据库中写执行计划
写一个listener 继承 ServletContextListener 在web.xml中配置。
listener的contextInitialized方法内创建一个定时执行的线程就好了。