0
点赞
收藏
分享

微信扫一扫

Quartz数据库存储

祈澈菇凉 2022-02-11 阅读 80

目标:

1、Spring整合Quartz
2、读取数据库中表达式启动定时任务1(每5s执行)
3、更改定时任务状态(启用/禁用),定时任务1停止
4、读取数据库中表达式启动定时任务2(每5s执行),在对应作业类中打印定时任务2携带的参数
5、读取数据库中表达式启动定时任务3(每5s执行改成每20s执行),更改数据库定时任务表达式,定时任务3对应执行策略相应发生改变

注意:为了讲解内容方便,不涉及到页面,又能将功能展现出来,本篇博客采取的是spring自带的定时器与quartz调度框架一并使用。

创建项目 在搜索框里输入我们今天所需要的依赖

数据库的解析

解压所用到的数据库

将sql脚本数据库tables_mysql.sql

 

tables_mysql.sql

工具类解析

在数据库中导入tables_mysql.sql脚本

 解压下楼的存放的路径 

把上面存放的路径复制过来  这时我们数据库就整合成功

在pom.xml依赖添加

如果自己要添加sql语句

 

 我需要console这个数据  新建一个窗口的查询语句  把它复制过来

表里就会多出两张表

 

 添加数据  

注: 这两个数据是主外键关系  所以必须要主键提交数据这个表才能提交  不然会报id错误

错误如下

现在就能提交了 

所用到的

quartz.properties(更换默认的数据源)

 DruidConnectionProvider(数据源的拓展类)

MyJobFactory(自定义MyJobFactory,解决spring不能在quartz中注入bean的问题:导入作业类MyJobFactory.java)

举报

相关推荐

0 条评论