[Hikari]增長對HikariDataSource的支持

<dependency>
			<groupId>com.zaxxer</groupId>
			<artifactId>HikariCP</artifactId>
			<version>3.3.1</version>
		</dependency>

mysqlds.type=com.zaxxer.hikari.HikariDataSourcejava

// 增長對HikariDataSource的支持 20190509
        Class myDataSourceClass = Class.forName(env.getProperty(dbSourceName+".type"));
        Object myDataSource = myDataSourceClass.newInstance();
        if (myDataSource instanceof com.zaxxer.hikari.HikariDataSource) {
            HikariDataSource hikariDataSource = (HikariDataSource)myDataSource;
            hikariDataSource.setJdbcUrl(env.getProperty(dbSourceName+".url"));
            hikariDataSource.setUsername(env.getProperty(dbSourceName+".username"));
            hikariDataSource.setPassword(env.getProperty(dbSourceName+".password"));
            hikariDataSource.setDriverClassName(env.getProperty(dbSourceName+".driverClassName"));
            return hikariDataSource;
        }
相關文章
相關標籤/搜索