Quartz Scheduler不使用JDBCStore在DB中插入记录

时间:2017-01-11 10:12:14

标签: java cron quartz-scheduler scheduler

配置Quartz作业,

org.quartz.scheduler.instanceName=JavacodeGeeksScheduler
org.quartz.scheduler.instanceId=99199
org.quartz.scheduler.rmi.export=false
org.quartz.scheduler.rmi.proxy=false
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount=3
org.quartz.context.key.QuartzTopic=QuartzPorperties
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.jobStore.dataSource=myDS
org.quartz.jobListener.NAME.class=com.javacodegeeks.quartz.MyJobListener
org.quartz.dataSource.myDS.driver=com.mysql.jdbc.Driver
org.quartz.dataSource.myDS.URL=jdbc:mysql://localhost/test
org.quartz.dataSource.myDS.user=admin
org.quartz.dataSource.myDS.password=admin
org.quartz.dataSource.myDS.maxConnections=30

然后将quartz.properties放在我的类路径中

^[A-Za-z][A-Za-z0-9]*(?=.{3,31}$)[a-z0-9]{0,1}([a-z0-9._-][a-z0-9]+)*[a-z0-9.-_]{0,1}$

我的工作已成功创建并正确触发。但是,工作细节并没有放在数据库中。这是我的表格

enter image description here

不确定我还需要配置什么。

1 个答案:

答案 0 :(得分:0)

奇怪的是,石英数据源URL不接受与本机jdbc url相同的内容。

当我将jdbc:mysql://localhost/test更改为

jdbc:mysql://localhost:3306/test 

IT工作(感谢 @pringi @Bilbo Baggins )。