1. Add dependencies in maven
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.3.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.mchange/c3p0 -->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.5</version>
</dependency>
Two, configure quartz.properties
org.quartz.scheduler.instanceName = TaichuScheduler
org.quartz.scheduler.instanceId = AUTO
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 20
org.quartz.threadPool.threadPriority = 5
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.isClustered = true
org.quartz.jobStore.clusterCheckinInterval = 15000
org.quartz.jobStore.maxMisfiresToHandleAtATime = 1
org.quartz.jobStore.txIsolationLevelSerializable = true
org.quartz.jobStore.misfireThreshold = 12000
org.quartz.jobStore.tablePrefix = QRTZ_
#specify the jobstore used
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
#org.quartz.jobStore.useProperties = false
org.quartz.jobStore.dataSource =quartzDB
org.quartz.dataSource.quartzDB.driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
org.quartz.dataSource.quartzDB.URL=jdbc:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=testDB
org.quartz.dataSource.quartzDB.user=myuser
org.quartz.dataSource.quartzDB.password=mypwd
org.quartz.dataSource.quartzDB.maxConnections=10