如果是使用了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的用户凭证

quartz mysql数据源_配置quartz数据源的三种方式相关推荐

  1. perl mysql dml_MySQL Connector执行SQL语句的三种方式

    描述 当我们需要在Java程序中与数据库进行交互,可能首先想到的是使用某个ORM框架,因为ORM框架封装了一些实现细节,在使用上非常方便,并且一定程度上可以提升代码稳定性. 在ORM框架中,都会依赖M ...

  2. tomcat tomcat配置 项目部署tomcat三种方式

    一.tomcat概述 服务器的简单分类: 1.http服务器  主要用来专门处理静态页面. 2.JavaWeb服务器(轻量级别服务器)   最典型的是tomcat服务器,仅仅实现了JAVAEE13种规 ...

  3. 删除mysql表_Mysql 删除数据表的三种方式详解

    用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, 用 delete. 删除程度可从强到 ...

  4. MySQL数据库修改用户登录密码的三种方式

    文章目录 一.更新 mysql.user 表 二.用 set password 命令 三.使用 mysqladmin 命令 提醒:MYSQL5.7 版本后不再支持password()函数和passwo ...

  5. Mybatis配置mapper.xml的三种方式

    1.使用package 配置XXXMapper.xml所在的包 <mappers><package name="com.sun.dao"/></map ...

  6. java 异步事件_处理异步事件的三种方式

    在网站开发中,异步事件是项目必然需要处理的一个环节,也因为前端框架的兴起,通过框架实现的 SPA 已经是快速建构网站的标配了,一部获取数据也就成了不可或缺的一环:本文来就讲一讲 JavaScript ...

  7. 详解python运行三种方式_详解python运行三种方式

    方式一 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ p ...

  8. c++函数不允许递归_递归优化的这三种方式你知道吗?

    估计找工作的,都会碰到面试官老是问道"递归算法",感同身受,前段时间面试的时候,就有一家问道这个问题,是非常典型的问题.在前面一篇世界上有哪些代码量很少,但很牛逼很经典的算法或项目 ...

  9. python的运行方式_详解python运行三种方式

    方式一 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ p ...

最新文章

  1. boost::reverse_graph用法的测试程序
  2. html表单输入的文本框的值,网页设计关于表单输入框的技巧代码
  3. VMware桥接模式无法连网
  4. dac0832控制电机驱动流程图_某驱动电机控制器拆解实拍照片
  5. 玩转微服务日志框架Logback
  6. 统计犁过的田の面积(洛谷P2956题题解,Java语言描述)
  7. 第五节:STM32输入捕获(用CubeMX学习STM32)
  8. php使用memcache处理缓存数据
  9. ftp3.0中的bug
  10. 软考程序员Java答题速成_软考程序员考试下午考题解答技巧方法
  11. python遍历字母_如何遍历字母表?
  12. [游泳] 全浸式游泳呼吸法
  13. M1 MacBook Pro外扩多屏显示器方法
  14. 降息为什么会导致货币贬值呢,为啥货币贬值利于出口
  15. 思科packet tracer 配置两个不同网段的pc通过两个路由器连接
  16. sinon.stub_JavaScript测试工具对决:Sinon.js vs testdouble.js
  17. C语言之strrchr函数
  18. Executors工具类的相关方法
  19. cocos STG游戏(笔记三)
  20. android实现微信网页浏览、QQ下拉效果SlidingLayout

热门文章

  1. Flutter进阶—网络和HTTP
  2. 中国水龙头市场趋势报告、技术动态创新及市场预测
  3. 2021-2025年中国杜仲胶行业市场供需与战略研究报告
  4. 动物笼行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  5. java拦截器跳转页面跳转页面跳转_java Struts2 在拦截器里的跳转问题
  6. 用VBA统计涂色单元格的信息
  7. C++之父Bjarne Stroustrup:程序员在数学上付出的努力,永远也不会白费
  8. 当最有创意的开发者遇上移动云,谁将成为创新之王?
  9. 自由软件之父回归 FSF,遭 1933 人、21 家组织联名抵制!
  10. 隐藏了十年的 Sudo 漏洞曝出:无需密码就能获取 root 权限