第一范文网 - 专业文章范例文档资料分享平台

quartz定时任务

来源:用户分享 时间:2025/11/18 2:27:04 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

这里是spring3.1.0+quartz2.1.7 用的持久化方式定时的相关参数存储到数据库里的 首先要引入jar包,

我这边用的是quartz2.1.7 如果maven工程的话是这样的

org.quartz-scheduler quartz 2.1.7

jar包就不传了,要是有人需要再说。 写配置文件 spring-quartz.xml

Xml代码 1. 2. 6. 8. 9. 10. 11. 13. 14. 15. 16. 17. 18. 0/20 * * * * ? 19. 20. 21. 22. 23. 24. 25. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 然后是quartz.property Properties代码 1. # Default Properties file for use by StdSchedulerFactory 2. # to create a Quartz Scheduler Instance, if a different 3. # properties file is not explicitly specified. 4. # 5. 6. #============================================================== 7. #Configure Main Scheduler Properties 8. #============================================================== 9. org.quartz.scheduler.instanceName = quartzScheduler 10. org.quartz.scheduler.instanceId = AUTO 11. 12. #============================================================== 13. #Configure JobStore 14. #============================================================== 15. org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX 16. org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate 17. org.quartz.jobStore.tablePrefix = QRTZ_ 18. org.quartz.jobStore.isClustered = true 19. org.quartz.jobStore.clusterCheckinInterval = 600000 20. org.quartz.jobStore.dataSource = myDS 21. 22. #============================================================== 23. #Configure DataSource 24. #============================================================== 25. org.quartz.dataSource.myDS.driver = com.mysql.jdbc.Driver 26. org.quartz.dataSource.myDS.URL = jdbc:mysql://localhost:3306/quartzdb?useUnicode=true&characterEncoding=UTF-8 27. org.quartz.dataSource.myDS.user = root 28. org.quartz.dataSource.myDS.password = www.ydyrx.com 29. org.quartz.dataSource.myDS.maxConnections = 30 30. 31. #============================================================== 32. #Configure ThreadPool 33. #============================================================== 34. org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool 35. org.quartz.threadPool.threadCount = 10 36. org.quartz.threadPool.threadPriority = 5 37. org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true 这个文件你拿过来改下连接就行 然后是创建数据库 数据库名称是 quartzdb Sql代码 1. /* 2. Navicat MySQL Data Transfer 3. 4. Source Server : localhost 5. Source Server Version : 50611 6. Source Host : localhost 7. Source Database : quartzdb 8. 9. Target Server Version : 50611 10. File Encoding : utf-8 11. From:http:www.ydyrx.com 12. Date: 12/09/2013 11:41:36 AM 13. */ 14. 15. SET NAMES utf8; 16. SET FOREIGN_KEY_CHECKS = 0; 17. 18. -- ---------------------------- 19. -- Table structure for `QRTZ_BLOB_TRIGGERS` 20. -- ---------------------------- 21. DROP TABLE IF EXISTS `QRTZ_BLOB_TRIGGERS`; 22. CREATE TABLE `QRTZ_BLOB_TRIGGERS` ( 23. `SCHED_NAME` varchar(120) COLLATE utf8_bin NOT NULL, 24. `TRIGGER_NAME` varchar(200) COLLATE utf8_bin NOT NULL, 25. `TRIGGER_GROUP` varchar(200) COLLATE utf8_bin NOT NULL, 26. `BLOB_DATA` blob, 27. PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`), 28. KEY `SCHED_NAME` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`), 29. CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) 30. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 31. 32. -- ---------------------------- 33. -- Table structure for `QRTZ_CALENDARS` 34. -- ---------------------------- 35. DROP TABLE IF EXISTS `QRTZ_CALENDARS`; 36. CREATE TABLE `QRTZ_CALENDARS` ( 37. `SCHED_NAME` varchar(120) COLLATE utf8_bin NOT NULL, 38. `CALENDAR_NAME` varchar(200) COLLATE utf8_bin NOT NULL, 39. `CALENDAR` blob NOT NULL, 40. PRIMARY KEY (`SCHED_NAME`,`CALENDAR_NAME`) 41. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 42. 43. -- ---------------------------- 44. -- Table structure for `QRTZ_CRON_TRIGGERS` 45. -- ---------------------------- 46. DROP TABLE IF EXISTS `QRTZ_CRON_TRIGGERS`; 47. CREATE TABLE `QRTZ_CRON_TRIGGERS` ( 48. `SCHED_NAME` varchar(120) COLLATE utf8_bin NOT NULL, 49. `TRIGGER_NAME` varchar(200) COLLATE utf8_bin NOT NULL, 50. `TRIGGER_GROUP` varchar(200) COLLATE utf8_bin NOT NULL, 51. `CRON_EXPRESSION` varchar(120) COLLATE utf8_bin NOT NULL, 52. `TIME_ZONE_ID` varchar(80) COLLATE utf8_bin DEFAULT NULL, 53. PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`), 54. CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) 55. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 56. 57. -- ---------------------------- 58. -- Table structure for `QRTZ_FIRED_TRIGGERS` 59. -- ---------------------------- 60. DROP TABLE IF EXISTS `QRTZ_FIRED_TRIGGERS`; 61. CREATE TABLE `QRTZ_FIRED_TRIGGERS` ( 62. `SCHED_NAME` varchar(120) COLLATE utf8_bin NOT NULL, 63. `ENTRY_ID` varchar(95) COLLATE utf8_bin NOT NULL, 64. `TRIGGER_NAME` varchar(200) COLLATE utf8_bin NOT NULL, 65. `TRIGGER_GROUP` varchar(200) COLLATE utf8_bin NOT NULL,

搜索更多关于: quartz定时任务 的文档
quartz定时任务.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1xx8d20yld8mqaq1rxbp_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top