使用Quartz获取数据库连接

我有一个需要在计划过程中插入数据并检索数据的要求。尽管我可以创建自己的连接类并可以完成工作,但是我想知道是否有一种方法可以使用Quartz

API获取数据库连接。

由于Quartz有效地进行了数据库连接和处理,因此我的目的是使用定义良好的结构来代替创建自己的结构。

我在Quartz中看到了以下代码

conn = DBConnectionManager.getInstance().getConnection(

getDataSource());

但是我不确定这种方法获得连接的效果如何。或者是否有任何好的示例/资源来创建有效的数据库连接类。

回答:

org.quartz.scheduler.instanceName=QuartzScheduler

org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX

org.quartz.threadPool.threadCount=7

org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.MSSQLDelegate

org.quartz.jobStore.tablePrefix = QRTZ_

org.quartz.jobStore.dataSource = myDS

org.quartz.dataSource.myDS.driver=com.mysql.jdbc.Driver

org.quartz.dataSource.myDS.URL=jdbc:mysql://localhost:3306/quartz

org.quartz.dataSource.myDS.user=root

org.quartz.dataSource.myDS.password=root

org.quartz.dataSource.myDS.maxConnections=5

回答:

您可以通过命名属性文件中定义的数据源来利用Quartz获得连接,例如

conn = DBConnectionManager.getInstance().getConnection("myDS");

myDS是您在属性文件中定义的数据源的名称

但由于您使用的是石英的基础数据池,因此请确保关闭连接,以便它可以回到池中。

这只是基于我对Quartz的了解以及如何获得连接的概述。

以上是 使用Quartz获取数据库连接 的全部内容, 来源链接: utcz.com/qa/429448.html

回到顶部