SpringBoot 集成数据库连接池Druid

1.pom.xml依赖

<dependency>
  <groupId>com.alibaba</groupId>
   <artifactId>druid</artifactId>
   <version>1.1.6</version>
</dependency>

2.application.properties配置文件

# 配置多个数据源
spring.datasource.names=ds1,ds2
# 数据源类型
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.url=jdbc:mysql://1.1.1.1:3306/nsac?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&useSSL=false spring.datasource.username=user spring.datasource.password=123456 spring.datasource.driverClassName=com.mysql.jdbc.Driver
# 最小连接池数量 spring.datasource.minIdle
=100
# 最大连接池数量
spring.datasource.maxActive=200
# 初始化时建立物理连接的个数
spring.datasource.initialSize=100 spring.datasource.timeBetweenEvictionRunsMillis=3000 spring.datasource.minEvictableIdleTimeMillis=300000
# 用来检查连接是否有效的sql
spring.datasource.validationQuery=SELECT 'ZTM' FROM DUAL spring.datasource.validationQueryTimeout=10000 spring.datasource.testWhileIdle=true spring.datasource.testOnBorrow=false spring.datasource.testOnReturn=false
# 获取连接最大等待时间
spring.datasource.maxWait=60000
# 是否缓存preparedStatement
spring.datasource.poolPreparedStatements=true spring.datasource.maxPoolPreparedStatementPerConnectionSize=200 spring.datasource.maxPoolSize=200 spring.datasource.minPoolSize=100 spring.datasource.borrowConnectionTimeout=60

配置详解可参考:https://blog.csdn.net/hj7jay/article/details/51686418

连接池比较可参考:https://blog.csdn.net/fysuccess/article/details/66972554

    

猜你喜欢

转载自www.cnblogs.com/ruhuanxingyun/p/10688638.html