1、继承StdSchedulerFactory:
public class SpringSchedulerFactory extends StdSchedulerFactory {
public void setConnectionProvider(SpringConnectionProvider connectionProvider){
DBConnectionManager dbMgr = DBConnectionManager.getInstance();
dbMgr.addConnectionProvider(connectionProvider.getDataSourceName(), connectionProvider);
}
}
2、编写自己的ConnectionProvider:
public class SpringConnectionProvider implements ConnectionProvider {
private static final Logger LOG = LoggerFactory.getLogger(SpringConnectionProvider.class);
private DataSource dataSource;
private String dataSourceName;
@Override
public Connection getConnection() throws SQLException {
return dataSource.getConnection();
}
@Override
public void shutdown() throws SQLException {
LOG.debug("=====&