`

quartz 配置 数据源

阅读更多
如果是使用了JDBC JobStore或JobStoreCMT获得持久的Job时,就要配置相关的数据源了。

方式一:使用quartz.properties文件,这时只需要在property文件中增加如下的一些属性就ok了。

org.quartz.dataSource.NAME.driver = 数据库驱动(requried)

org.quartz.dataSource.NAME.URL = 连接数据库的url (requried)

org.quartz.dataSource.NAME.user = 连接的数据库的用户名(not requried)

org.quartz.dataSource.NAME.password =连接的数据库的密码(not requried)

org.quartz.dataSource.NAME.maxConnections = 连接池中最大连接数(not requried)

org.quartz.dataSource.NAME.validationQuery = sql查询语句(not requried)

注:org.quartz.dataSource.NAME中的NAME是自己随便定义的一个数据源的名字。

方式二:使用自定义的ConnectionProvider配置数据源:

自定义一个ConnectionProvider类,并在quartz.properties文件中依据ConnectionProvider类配置它。

org.quartz.dataSource.myConProvider(数据源名).connectionProvider.class = XXXXX(自定义的ConnectionProvider)。

方式三:使用应用服务器中DataSource的属性

org.quartz.dataSource.NAME.jndiURL = dataSource的JNDI url

org.quartz.dataSource.NAME.java.naming.factory.initial = 使用的JNDI InitialContextFactory类名。

org.quartz.dataSource.NAME.java.naming.provider.url = 连接JNDI的URL

org.quartz.dataSource.NAME.java.naming.security.principal =连接JNDI的用户名

org.quartz.dataSource.NAME.java.naming.security.credentials = 连接到JNDI的用户凭证
分享到:
评论
2 楼 hongmin118 2010-11-11  
hhww0101 写道
没价值啊,文档上都有!


这是COPY来的,当时项目中要用quartz连数据库
到处找资料

不过后来还是用quartz 调 spring 中的数据源解决问题
1 楼 hhww0101 2010-11-11  
没价值啊,文档上都有!

相关推荐

    Mybatis+Spring+SpringMVC+quartz多数据源切换

    "Mybatis+Spring+SpringMVC+quartz多数据源切换"的架构设计就是为了满足这样的场景。这个项目结合了四个关键的技术组件,它们分别是Mybatis、Spring、SpringMVC和Quartz,下面将详细介绍这些技术以及它们在多数据源...

    quarzt定时任务(包含动态切换数据源)

    2. **数据源配置**:在Spring框架中,可以使用`@ConfigurationProperties`注解和`@Profile`来配置多个数据源,每个数据源对应不同的环境或用途。 3. **动态选择数据源**:在Job的execute方法中,你可以根据...

    SpringBoot整合quartz2.2.3自定义数据源和websocket通信

    **Quartz与数据库** 配置自定义数据源后,我们可以将quartz作业的调度信息存储在数据库中,这样就能实现分布式调度。在SpringBoot中,可以使用`@EnableScheduling`注解开启定时任务调度,并通过`JobStore`配置将...

    Tomcat JDNI数据源配置详解

    其中,通过Java命名和目录接口(JNDI)配置数据源是一种非常实用的方法。本文将详细介绍如何在Tomcat环境下使用JNDI配置数据源。 #### 二、JNDI简介 JNDI(Java Naming and Directory Interface)是Java平台提供的...

    springboot整合quartz定时任务yml文件配置方式

    2. **数据库配置**:由于我们选择了基于数据库的作业存储(job-store-type: jdbc),所以需要配置数据库连接信息,包括数据源和表前缀。 ```yaml datasource: url: jdbc:mysql://localhost:3306/quartz?useSSL=...

    quartz配置含表达式的事务以及集群上quartz配置

    此外,你还需要配置数据库连接参数,包括数据源、表名等,这些在`org.quartz.jobStore`相关的配置项中定义。 在事务处理方面,Quartz提供了`StatefulJob`接口,实现了状态感知的任务,如果任务在执行过程中抛出异常...

    spring多个定时任务quartz配置

    -- 配置数据源,用于存储Job和Trigger信息 --> <!-- 是否自动启动 --> <!-- 调度器名称 --> ``` 3. **定义Job**:创建一个实现了`org.quartz.Job`接口的类,这个类代表你的定时任务。例如,我们可以创建...

    Quartz.net c#源代码

    在“QuartzDemo”这个示例项目中,你可能会看到如何创建一个简单的job,配置一个trigger,并将它们注册到调度器中。通常,项目会包含一个启动类,负责初始化和配置scheduler,然后在其中添加job和trigger。通过运行...

    基于 SpringBoot 多数据源 动态数据源 主从分离 快速启动器 支持分布式事务

    基于 SpringBoot 多数据源 动态数据源 主从分离 快速启动器 支持分布式事务。一个基于springboot的快速集成多数据源的启动器。支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。支持数据库...

    springboot + mybatis +mysql+ sqlserver 双数据源

    4. 在MyBatis的配置中,指定数据源,使MyBatis能根据当前数据源执行相应的SQL操作。 5. 测试用例,验证双数据源切换功能的正确性。 通过这样的设计,项目可以同时连接和操作MySQL与SQLServer,提供了一种灵活且高效...

    spring quartz集群配置

    Spring Quartz 集群配置详解 在分布式系统中,定时任务的...在Spring中集成Quartz,我们需要创建一个`SchedulerFactoryBean`,并配置相关的属性,例如Job Store类型、数据源等。以下是一个基本的配置示例: ```xml ...

    quartz应用示例源代码

    这个"quartz应用示例源代码"压缩包提供了一个实际应用Quartz的实例,帮助开发者更好地理解和学习如何在Java项目中使用它。 首先,Quartz的核心功能是创建、管理和执行作业(Job)和触发器(Trigger)。作业代表了要...

    spring 集成quartz 用数据库实现quartz的集群

    2. 在Spring配置文件中创建`SchedulerFactoryBean`,配置数据源和Quartz属性。 3. 配置`quartz.properties`,指定数据库连接和Quartz参数。 4. 设计并实现`Job`和`Trigger`,定义任务逻辑和执行时机。 5. 在集群环境...

    Quartz集群配置和示例源码

    # 数据源配置 org.quartz.dataSource.myDS.jndiURL=jdbc:mysql://localhost:3306/mydb ``` - **集群标识**:每个节点的instanceId必须是唯一的,可以设置为"AUTO",Quartz会自动获取网络接口地址生成ID。 ```...

    基于Spring的多数据源(Druid)定时任务

    1. **配置数据源**:在Spring的配置文件中,定义多个DataSource bean,每个bean代表一个数据源。Druid的配置包括初始化大小、最大连接数、最小连接数、超时时间等参数。 2. **数据源路由**:使用Spring的...

    spring集成quartz集群配置

    这里,`myDS`是数据源的名称,需要与Spring配置中的`dataSource`引用匹配。 当多个Quartz节点在相同的数据库上运行时,它们会形成一个集群。每个节点都可以独立地调度和执行任务,而不会冲突。如果某个节点故障,...

    使用quartz实现不重启服务器修改自定义配置的示例

    3. **重新加载配置**:从新的配置源读取改动后的配置。 4. **暂停和移除原有任务**:调用`Scheduler`的`pauseJob()`和`unscheduleJob()`方法暂停并移除需要更新的Job和Trigger。 5. **重新定义Job和Trigger**:根据...

    SSM整合quartzb并持久化到数据库实现动态增删改查

    `quartzs`目录可能包含了Quartz的相关配置文件,如`quartz.properties`,用于设置Quartz的全局配置。`META-INF`通常包含MANIFEST.MF文件,用于描述应用的元数据。`WEB-INF`是Web应用的标准目录结构,其中可能有...

    SpringMVC利用Quartz实现可配置的定时器

    SpringMVC是一个强大的Java web开发框架... 首先,需要在Spring配置文件中引入Quartz的相关bean,如`SchedulerFactoryBean`,并配置相关的数据源和配置文件。这将使Spring能够初始化和管理Quartz的Scheduler。 ```xml ...

    quartz的jar包和配置文件

    # 数据源配置 org.quartz.dataSource.myDS.jndiURL=jdbc/jdbcMySql org.quartz.dataSource.myDS.driver=org.gjt.mm.mysql.Driver org.quartz.dataSource.myDS.URL=jdbc:mysql://localhost:3306/quartzdb org.quartz....

Global site tag (gtag.js) - Google Analytics