当前位置: 首页 > news >正文

Quartz 数据持久化 接入MySQL数据库 数据不丢失 数据入库

介绍

Quartz 可以将任务的配置、调度信息(如任务的触发器、作业等)持久化到数据库中。这样,即使应用程序重启,或者系统崩溃,也能恢复之前的调度任务。任务的调度信息不会丢失,确保任务的持续执行。
官方文档:https://github.com/quartz-scheduler/quartz

数据库持久化

根据版本下载对应的版本
在这里插入图片描述
路径:quartz-2.4.0\quartz\src\main\resources\org\quartz\impl\jdbcjobstore\tables_mysql_innodb.sql
将该脚本导入到数据库
在这里插入图片描述
在这里插入图片描述

SQL文件下载:https://github.com/quartz-scheduler/quartz/releases

依赖

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <scope>runtime</scope>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-quartz</artifactId>
</dependency>

<!--mybatis-plus-->
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.3.1</version>
</dependency>

配置文件

spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/java-test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver

  quartz:
    job-store-type: jdbc #数据库存储数据
    jdbc:
      initialize-schema: never
      #always:每次清空数据库初始化
      #embedded:每次清空内存(默认)
      #never 不进行初始化

这样就完成了数据的持久化,重新启动了项目也不会丢失。

http://www.dtcms.com/a/117925.html

相关文章:

  • 人工智能通识速览(Part4. 评估指标)
  • Android WiFi协议之P2P介绍与实践
  • git功能点管理
  • Redis 与 MongoDB 对比分析
  • Stable Diffusion XL、SD3 与 Flux 模型常用优化器总结
  • 【群晖】挂载小雅alist到AList网盘中
  • Android Automotive车载系统面试题及参考答案
  • Swift语言的云存储
  • 11231231
  • 轨检探伤专用一体机平板电脑:为铁路安全保驾护航
  • docker的几种网络模式
  • 从搜索丝滑过渡到动态规划的学习指南
  • 数据库50个练习
  • 各开源协议一览
  • js前端对时间进行格式处理
  • 数据结构与算法-数学-基础数学算法(筛质数,最大公约数,最小公倍数,质因数算法,快速幂,乘法逆元,欧拉函数)
  • pyTorch-迁移学习-图片数据增强-四种天气图片的多分类问题
  • 群体智能优化算法-白鲨优化算法(White Shark Optimizer,WSO,含Matlab源代码)
  • JS中的WeakMap
  • 思考 - 操作系统
  • 路由器工作在OSI模型的哪一层?
  • babel-runtime 如何缩小打包体积
  • usbip学习记录
  • 基于springboot微信小程序课堂签到及提问系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 自动提取pdf公式 ➕ 输出 LaTeX
  • C++ 指针类型转换全面解析与最佳实践
  • PyTorch标注工具
  • 【C++】Chapter04<STL部分>:STL标准模板库概要
  • 【团体程序涉及天梯赛】L1~L2实战反思合集(C++)
  • Java并发编程高频面试题