change
This commit is contained in:
parent
1ceacaafa8
commit
ee236c2088
|
@ -1,14 +1,12 @@
|
||||||
package com.taosdata.demo.pool;
|
package com.taosdata.demo.pool;
|
||||||
|
|
||||||
import com.alibaba.druid.pool.DruidDataSource;
|
import com.alibaba.druid.pool.DruidDataSource;
|
||||||
import com.alibaba.druid.pool.DruidDataSourceFactory;
|
|
||||||
|
|
||||||
import javax.sql.DataSource;
|
import javax.sql.DataSource;
|
||||||
import java.util.Properties;
|
|
||||||
|
|
||||||
public class DruidPoolBuilder {
|
public class DruidPoolBuilder {
|
||||||
|
|
||||||
public static DataSource getDataSource(String host, int poolSize) throws Exception {
|
public static DataSource getDataSource(String host, int poolSize) {
|
||||||
final String url = "jdbc:TAOS://" + host + ":6030";
|
final String url = "jdbc:TAOS://" + host + ":6030";
|
||||||
|
|
||||||
DruidDataSource dataSource = new DruidDataSource();
|
DruidDataSource dataSource = new DruidDataSource();
|
||||||
|
@ -18,9 +16,9 @@ public class DruidPoolBuilder {
|
||||||
dataSource.setUsername("root");
|
dataSource.setUsername("root");
|
||||||
dataSource.setPassword("taosdata");
|
dataSource.setPassword("taosdata");
|
||||||
// pool configurations
|
// pool configurations
|
||||||
dataSource.setInitialSize(10);
|
dataSource.setInitialSize(poolSize);
|
||||||
dataSource.setMinIdle(10);
|
dataSource.setMinIdle(poolSize);
|
||||||
dataSource.setMaxActive(10);
|
dataSource.setMaxActive(poolSize);
|
||||||
dataSource.setMaxWait(30000);
|
dataSource.setMaxWait(30000);
|
||||||
dataSource.setValidationQuery("select server_status()");
|
dataSource.setValidationQuery("select server_status()");
|
||||||
return dataSource;
|
return dataSource;
|
||||||
|
|
|
@ -15,8 +15,8 @@ public class HikariCpBuilder {
|
||||||
config.setUsername("root");
|
config.setUsername("root");
|
||||||
config.setPassword("taosdata");
|
config.setPassword("taosdata");
|
||||||
// pool configurations
|
// pool configurations
|
||||||
config.setMinimumIdle(3); //minimum number of idle connection
|
config.setMinimumIdle(poolSize); //minimum number of idle connection
|
||||||
config.setMaximumPoolSize(10); //maximum number of connection in the pool
|
config.setMaximumPoolSize(poolSize); //maximum number of connection in the pool
|
||||||
config.setConnectionTimeout(30000); //maximum wait milliseconds for get connection from pool
|
config.setConnectionTimeout(30000); //maximum wait milliseconds for get connection from pool
|
||||||
config.setMaxLifetime(0); // maximum life time for each connection
|
config.setMaxLifetime(0); // maximum life time for each connection
|
||||||
config.setIdleTimeout(0); // max idle time for recycle idle connection
|
config.setIdleTimeout(0); // max idle time for recycle idle connection
|
||||||
|
|
Loading…
Reference in New Issue