1. 程式人生 > >[Hikari]增加對HikariDataSource的支援

[Hikari]增加對HikariDataSource的支援

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

mysqlds.type=com.zaxxer.hikari.HikariDataSource

        // 增加對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