Quartz 仿SqlServer 作業管理

2021-08-28 20:34:45 字數 1338 閱讀 1852

列表為自定義作業類,cron表示式定義任務執行計畫,操作分別為開啟執行計畫,立即執行一次。

/**

* 立即執行一次任務

* @param job

*/public void runjobimmediately(schedulejob job) throws schedulerexceptionelse

}

/**

* 新增乙個任務

* @param job

*/public void addjob(schedulejob job)

// 表示式排程構建器

cronschedulebuilder schedulebuilder = cronschedulebuilder.cronschedule(job.getcronexpression());

// 按新的cronexpression表示式構建乙個新的trigger 此處withidentity 不是job的key,只是方便管理用同樣的名稱和組,

// forjob: 當job已經儲存,此時再進行schedulejob(jobdetail, trigger)會報job已經存在異常,要想只儲存trigger,先關聯jobdetail呼叫forjob方法

//trigger = triggerbuilder.newtrigger().withidentity(job.getjobkey(), job.getjobgroup()).withschedule(schedulebuilder).build();

trigger = triggerbuilder.newtrigger().withidentity(job.getjobkey(), job.getjobgroup()).forjob(jobdetail).withschedule(schedulebuilder).build();

trigger);

scheduler.schedulejob(trigger);

} else

if(job.getjobstatus().equals("1"))

} catch (schedulerexception e)

}

/**

* 刪除乙個任務

* @param schedulejob

*/public void removejob(schedulejob job) catch(schedulerexception e)

}

sql serve儲存過程

儲存過程 一.概念 預先編譯好的sql程式,可以包含 運算元據 變數 控制語句,增刪改查操作都可以,儲存過程是儲存在資料庫中 的乙個物件。二.好處 1.安全性更高 2.減少了網路流量 3.提高速度,效能更高 4.模組化程式設計 三 分類 1.系統儲存過程 由資料庫建立的,sp 開頭,常用的系統儲存過...

SQLServe錯誤整理

1.sql拒絕訪問?提示sql serve不存在或訪問被拒絕 sql server does not exist or access denied.a 1 你如果是獨立上網的請把21埠開啟.區域網把1433埠開啟就可以了.2 關閉防火牆 b 把資料庫連線的 sqllocalname local 的 ...

Quartz教程一 使用quartz

scheduler在使用之前需要例項化。一般通過schedule ctory來建立乙個例項。有些使用者將factory的例項儲存在jndi中,但直接初始化,然後使用該例項也許更簡單 見下面的示例 scheduler例項化後,可以啟動 start 暫停 stand by 停止 shutdown 注意 ...