乙個簡單的Quartz示例

2021-09-24 22:12:41 字數 989 閱讀 9748

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 ...