列表為自定義作業類,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 注意 ...