У меня есть требование, когда мне нужно вставлять данные и извлекать их во время процесса планирования. Хотя я могу создать свой собственный класс соединения и выполнять свою работу, но мне интересно, есть ли способ получить соединение с базой данных с Кварц API.
Поскольку 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