一、所需jar'包
log4j-1.2.17.jar
quartz-all-1.8.6.jar
slf4j-api-1.7.5.jar
slf4j-log4j12-1.7.5.jar
二、实例
package com.bdqn.renwu;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
//实现Job类
public class Rw implements Job{
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println("调度");
}
}
package com.bdqn.renwu;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class Rw implements Job{
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println("调度");
}
}
package com.bdqn.renwu;
import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.SimpleTrigger;
import org.quartz.impl.StdSchedulerFactory;
public class text {
public static void main(String[] args) {
//创建工作
JobDetail jobd = new JobDetail("jd",Rw.class);
//创建触发器
SimpleTrigger st = new SimpleTrigger("st",SimpleTrigger.REPEAT_INDEFINITELY,1000);
/*
* 第二种方式创建触发器
*jobd2需要加入一个分组
* JobDetail jobd2 = new JobDetail("jd","fz1",Rw.class);
*
* CronTrigger ct = new CronTrigger("ct","fz1","*(秒) *(分) *(时) *(日) *(月) *(星期) *(年)");
*/
//创建工厂
SchedulerFactory sf = new StdSchedulerFactory();
//通过工厂实现调度
Scheduler sd;
try {
sd = sf.getScheduler();
sd.scheduleJob(jobd,st);
sd.start();
} catch (SchedulerException e) {
e.printStackTrace();
}
}
}
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class Rw implements Job{
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println("调度");
}
}