# # Quartz seems to work best with the driver mm.mysql-2.0.7-bin.jar # # PLEASE consider using mysql with innodb tables to avoid locking issues # # In your Quartz properties file, you'll need to set # org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate # DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS; DROP TABLE IF EXISTS QRTZ_PAUSED_TRIGGER_GRPS; DROP TABLE IF EXISTS QRTZ_SCHEDULER_STATE; DROP TABLE IF EXISTS QRTZ_LOCKS; DROP TABLE IF EXISTS QRTZ_SIMPLE_TRIGGERS; DROP TABLE IF EXISTS QRTZ_SIMPROP_TRIGGERS; DROP TABLE IF EXISTS QRTZ_CRON_TRIGGERS; DROP TABLE IF EXISTS QRTZ_BLOB_TRIGGERS; DROP TABLE IF EXISTS QRTZ_TRIGGERS; DROP TABLE IF EXISTS QRTZ_JOB_DETAILS; DROP TABLE IF EXISTS QRTZ_CALENDARS; CREATE TABLE QRTZ_JOB_DETAILS ( SCHED_NAME VARCHAR(120) NOT NULL, JOB_NAME VARCHAR(200) NOT NULL, JOB_GROUP VARCHAR(200) NOT NULL, DESCRIPTION VARCHAR(250) NULL, JOB_CLASS_NAME VARCHAR(250) NOT NULL, IS_DURABLE VARCHAR(1) NOT NULL, IS_NONCONCURRENT VARCHAR(1) NOT NULL, IS_UPDATE_DATA VARCHAR(1) NOT NULL, REQUESTS_RECOVERY VARCHAR(1) NOT NULL, JOB_DATA BLOB NULL, PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) ); CREATE TABLE QRTZ_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, JOB_NAME VARCHAR(200) NOT NULL, JOB_GROUP VARCHAR(200) NOT NULL, DESCRIPTION VARCHAR(250) NULL, NEXT_FIRE_TIME BIGINT(13) NULL, PREV_FIRE_TIME BIGINT(13) NULL, PRIORITY INTEGER NULL, TRIGGER_STATE VARCHAR(16) NOT NULL, TRIGGER_TYPE VARCHAR(8) NOT NULL, START_TIME BIGINT(13) NOT NULL, END_TIME BIGINT(13) NULL, CALENDAR_NAME VARCHAR(200) NULL, MISFIRE_INSTR SMALLINT(2) NULL, JOB_DATA BLOB NULL, PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) REFERENCES QRTZ_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP) ); CREATE TABLE QRTZ_SIMPLE_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, REPEAT_COUNT BIGINT(7) NOT NULL, REPEAT_INTERVAL BIGINT(12) NOT NULL, TIMES_TRIGGERED BIGINT(10) NOT NULL, PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) ); CREATE TABLE QRTZ_CRON_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, CRON_EXPRESSION VARCHAR(200) NOT NULL, TIME_ZONE_ID VARCHAR(80), PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) ); CREATE TABLE QRTZ_SIMPROP_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, STR_PROP_1 VARCHAR(512) NULL, STR_PROP_2 VARCHAR(512) NULL, STR_PROP_3 VARCHAR(512) NULL, INT_PROP_1 INT NULL, INT_PROP_2 INT NULL, LONG_PROP_1 BIGINT NULL, LONG_PROP_2 BIGINT NULL, DEC_PROP_1 NUMERIC(13,4) NULL, DEC_PROP_2 NUMERIC(13,4) NULL, BOOL_PROP_1 VARCHAR(1) NULL, BOOL_PROP_2 VARCHAR(1) NULL, PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) ); CREATE TABLE QRTZ_BLOB_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, BLOB_DATA BLOB NULL, PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) ); CREATE TABLE QRTZ_CALENDARS ( SCHED_NAME VARCHAR(120) NOT NULL, CALENDAR_NAME VARCHAR(200) NOT NULL, CALENDAR BLOB NOT NULL, PRIMARY KEY (SCHED_NAME,CALENDAR_NAME) ); CREATE TABLE QRTZ_PAUSED_TRIGGER_GRPS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP) ); CREATE TABLE QRTZ_FIRED_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, ENTRY_ID VARCHAR(95) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, INSTANCE_NAME VARCHAR(200) NOT NULL, FIRED_TIME BIGINT(13) NOT NULL, SCHED_TIME BIGINT(13) NOT NULL, PRIORITY INTEGER NOT NULL, STATE VARCHAR(16) NOT NULL, JOB_NAME VARCHAR(200) NULL, JOB_GROUP VARCHAR(200) NULL, IS_NONCONCURRENT VARCHAR(1) NULL, REQUESTS_RECOVERY VARCHAR(1) NULL, PRIMARY KEY (SCHED_NAME,ENTRY_ID) ); CREATE TABLE QRTZ_SCHEDULER_STATE ( SCHED_NAME VARCHAR(120) NOT NULL, INSTANCE_NAME VARCHAR(200) NOT NULL, LAST_CHECKIN_TIME BIGINT(13) NOT NULL, CHECKIN_INTERVAL BIGINT(13) NOT NULL, PRIMARY KEY (SCHED_NAME,INSTANCE_NAME) ); CREATE TABLE QRTZ_LOCKS ( SCHED_NAME VARCHAR(120) NOT NULL, LOCK_NAME VARCHAR(40) NOT NULL, PRIMARY KEY (SCHED_NAME,LOCK_NAME) ); commit;
相关推荐
这是quartz的mysql类型的11个管理quartz的建表语句,全部来自于官网下载,全名:tables_mysql_innodb.sql
这个压缩包文件包含了一组SQL脚本,用于在你的数据库中创建这些必要的表结构。 Quartz 的数据库表通常包括以下几个主要部分: 1. **QRTZ_JOB_DETAILS**:这个表存储了所有的作业(Job)信息,如作业类名、描述、...
了解了Quartz的数据库表结构和配置后,你可以根据具体需求调整和优化这些脚本,以适应你的应用环境。同时,记得在生产环境中对这些表进行适当的备份和维护,确保Quartz的稳定运行。在使用Quartz过程中,务必熟悉其...
这个压缩包包含针对不同数据库系统的SQL脚本,如Oracle、MySQL、DB2,用于创建必要的表结构来存储这些信息。 - Oracle SQL脚本适应Oracle数据库环境,创建符合Oracle语法的Quartz表。 - MySQL SQL脚本适用于MySQL...
本主题将详细介绍如何为Oracle、MySQL、DB2和SQL Server等常见数据库创建Quartz所需的表结构。 一、Oracle数据库创建Quartz表 在Oracle环境下,你需要执行一系列的SQL语句来创建Quartz的表。这些表包括QRTZ_...
在提供的"quartz.sql"文件中,很可能是包含了Quartz框架所需的数据库表结构和初始化数据。这些表通常包括以下几部分: 1. `QRTZ_JOB_DETAILS`:这个表存储了作业的详细信息,如作业类名、作业组名、描述等。每个...
Quartz集群中的数据库表结构是关键组成部分,它涉及到多个数据库平台,包括Oracle、MySQL、SQL Server和H2SQL等。这些数据库都有各自特定的SQL语法和数据类型,因此在不同数据库上创建Quartz表结构时需要相应的SQL...
为了使用MySQL,你需要创建相应的表结构。Quartz提供了SQL脚本,可以在Quartz源码的dbTables目录下找到,适用于不同的数据库系统。对于MySQL,你可以使用`create-tables_mysql.sql`来创建所需的表。 接下来是配置...
"quartz-job初始化数据表.zip" 文件显然包含了用于设置Quartz作业调度系统的数据库表结构。 这个压缩包可能包含了一系列SQL脚本,用于在数据库中创建必要的表,这些表包括但不限于: 1. **QRTZ_JOB_DETAILS**:此...
2. 使用SqlSugar进行数据库操作,包括创建必要的表结构。 3. 创建自定义的Job类,并定义它们的触发规则。 4. 使用Topshelf将Quartz Scheduler作为Windows服务运行,确保服务的稳定性和可靠性。 5. 掌握Quartz的集群...
这个过程通常涉及执行一系列SQL语句来创建必要的表结构。 Quartz的初始化SQL语句主要用于创建存储作业(Jobs)、触发器(Triggers)、日历(Calendars)等信息的数据库表。这些表是Quartz与数据库交互的基础,确保...
这涉及到执行`resources`目录下的SQL脚本,创建必要的Quartz表结构。通常,这些脚本可以在Quartz的官方文档或库资源中找到。执行完脚本后,数据库将包含如`QRTZ_JOB_DETAILS`, `QRTZ_TRIGGERS`等表,用于存储任务和...
这涉及到一系列特定的数据库表,这些表构成了Quartz的持久化数据结构。 Quartz的持久化数据库表主要分为以下几类: 1. **QRTZ_JOB_DETAILS**:此表存储了所有作业(Job)的详细信息,包括作业的名称、组名、作业类...
在设置Quartz集群时,这些脚本会帮助你在MySQL、Oracle、SQL Server、PostgreSQL等常见数据库中创建合适的表结构。每个数据库可能需要不同的SQL语法,因此提供多种数据库的脚本可以确保在各种环境下都能正确配置。 ...
总之,正确地在各种数据库上设置Quartz的表结构是确保任务调度系统正常运行的基础。请务必仔细阅读官方文档,以获取最新的建表语句和配置指南,因为随着Quartz版本的更新,这些信息可能会有所变化。同时,不要忘记在...
在描述中提到的"数据库表格脚本"是指为了在数据库中初始化Quartz所需的表结构而准备的SQL脚本。 这些脚本包括了针对不同数据库系统的版本,以适应多种数据库环境。以下是各个文件的用途: 1. **tables_sqlServer....
描述中提到的“内置表结构sql文件”,意味着Quartz为MySQL、Oracle、DB2等常见数据库提供了相应的DDL(Data Definition Language)语句。例如: - 对于MySQL,脚本会包含创建如`QRTZ_TRIGGERS`、`QRTZ_JOB_DETAILS`...
这个目录通常包含了一系列针对不同数据库系统的SQL脚本,例如MySQL、Oracle、PostgreSQL等,用于创建必要的表结构来支持Quartz的持久化功能。这些脚本的使用使得在系统重启后,Quartz能够恢复之前调度的状态,确保...
总结来说,"quartz-2.3.0+构件表T.zip"文件为使用Quartz 2.3版本的开发者提供了关于如何设置和使用持久化功能的关键信息,包括如何构建和理解Quartz使用的数据库表结构。这些知识对于确保任务调度的可靠性和容错性至...
对于MySQL数据库,Quartz提供了初始化表结构的SQL脚本,用于创建必要的作业存储表。这些脚本通常包括`QRTZ_TRIGGERS`, `QRTZ_JOB_DETAILS`, `QRTZ_CALENDARS`, `QRTZ_CRON_TRIGGERS`, `QRTZ_SIMPLE_TRIGGERS`, `QRTZ...