1、在你使用排程器(scheduler)之前,需要先對其進行初始化。你可以使用乙個排程器工廠(schedule***ctory)來完成這項任務。一些quartz的使用者可能會在jndi中儲存乙個工廠(factory)的例項,但是其他使用者可能會直接使用乙個工廠例項(就像下面的示例一樣)並發現初始化乙個排程器是如此簡單。
2、一旦排程器初始化成功,它就可以啟動、待機和關閉。注意如果排程器被關閉,它可以重新啟動而不需要重新初始化。在排程器(scheduler)啟動之前或者在停止狀態下,觸發器(triggers)將不會被觸發(及任務不會被執行)。
3、下面是一段簡單的**,初始化和啟動了乙個排程器,並排程執行了乙個任務
schedule***ctory schedfact = new org.quartz.impl.stdschedule***ctory();
scheduler sched = schedfact.getscheduler();
sched.start();
// 定義乙個任務並把它繫結到我們的hellojob類
jobdetail job = jobbuilder.newjob(hellojob.class)
.withidentity("myjob", "group1")
.build();
// 讓任務立即執行,然後每40秒執行一次
trigger trigger = triggerbuilder.newtrigger()
.withidentity("mytrigger", "group1")
.startnow()
.withschedule(******schedule()
.withintervalinseconds(40)
.repeatforever())
.build();
// 告訴quartz使用我們定義的觸發器來排程任務
sched.schedulejob(job, trigger);
乙個游標簡單示例
下面是乙個游標的例項,方便初學者學習,也可以防止自己忘記 if exists select 1 from sysobjects where name hehe drop procedure hehe goset ansi nulls on set quoted identifier on gocre...
乙個簡單的學習示例
bob bob smith 42,30000,software sue sue jones 45,40000,hardware print bob 0 sue 2 print n print bob 0 split 1 sue 2 1.25 print n print sue people bob,...
乙個簡單的spring IOC的示例
4 建立乙個package,名為com.demo.ioc,在建立乙個person類,相當於乙個bean package com.demo.ioc public class person public void setname string name public int getage public ...