1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > SpringBoot中数据连接池的配置(tomcat HikariCP dbcp2 druid)

SpringBoot中数据连接池的配置(tomcat HikariCP dbcp2 druid)

时间:2020-05-08 05:19:24

相关推荐

SpringBoot中数据连接池的配置(tomcat HikariCP dbcp2 druid)

SpringBoot中数据连接池的配置(tomcat,HikariCP,dbcp2,druid)

文章目录

SpringBoot中数据连接池的配置(tomcat,HikariCP,dbcp2,druid)1. springboot中支持的四种连接池2. Tomcat数据源连接池的配置3. HikariCP数据源连接池配置4. dbcp2数据源参考配置5. druid数据连接池配置备注

1. springboot中支持的四种连接池

在默认情况下, 数据库连接可以使用DataSource池进行自动配置。下面是选取一个特定实现的算法:

由于Tomcat数据源连接池的性能和并发, 在tomcat可用时, 我们总是优先使用它。如果HikariCP可用, 我们将使用它。如果Commons DBCP可用, 我们将使用它, 但在生产环境不推荐使用它。最后, 如果Commons DBCP2可用, 我们将使用它。

2. Tomcat数据源连接池的配置

暂空

3. HikariCP数据源连接池配置

## 数据库配置spring.datasource.type=com.zaxxer.hikari.HikariDataSourcespring.datasource.driverClassName = com.mysql.jdbc.Driverspring.datasource.url = jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf-8&useSSL=falsespring.datasource.username = rootspring.datasource.password = root## Hikari 连接池配置 ------ 详细配置请访问:/brettwooldridge/HikariCP## 最小空闲连接数量spring.datasource.hikari.minimum-idle=5## 空闲连接存活最大时间,默认600000(10分钟)spring.datasource.hikari.idle-timeout=180000## 连接池最大连接数,默认是10spring.datasource.hikari.maximum-pool-size=10## 此属性控制从池返回的连接的默认自动提交行为,默认值:truespring.datasource.hikari.auto-commit=true## 连接池母子spring.datasource.hikari.pool-name=MyHikariCP## 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟spring.datasource.hikari.max-lifetime=1800000## 数据库连接超时时间,默认30秒,即30000spring.datasource.hikari.connection-timeout=30000spring.datasource.hikari.connection-test-query=SELECT 1

以上配置参考:版权声明:本文为CSDN博主「一介那个书生」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

原文链接:/qq_32953079/article/details/81502237

4. dbcp2数据源参考配置

# 数据源配置spring.datasource.url=jdbc:mysql://localhost:3306/adzdbspring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.username=accspring.datasource.password=acd#连接池配置spring.datasource.type=mons.dbcp2.BasicDataSourcespring.datasource.dbcp2.max-wait-millis=10000spring.datasource.dbcp2.min-idle=5spring.datasource.dbcp2.initial-size=5spring.datasource.dbcp2.validation-query=SELECT xspring.datasource.dbcp2.connection-properties=characterEncoding=utf8

参考地址:版权声明:本文为CSDN博主「宇神城主」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

原文链接:/weixin_42749765/article/details/84879802

5. druid数据连接池配置

1.写配置文件进行配置

具体配置详情请参考:/blueheart20/article/details/52384032

2.引入druid-spring-boot-starter架包进行配置

maven依赖

<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency>

配置信息

# oracle数据库连接配置spring.datasource.driver-class-name = oracle.jdbc.OracleDriverspring.datasource.url = jdbc:oracle:thin:@192.168.1.1:1521:ORCLspring.datasource.username = adminspring.datasource.password = 123456# druid 配置spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.druid.max-active=20spring.datasource.druid.initial-size = 1spring.datasource.druid.max-wait = 60000

具体配置请参考:

Druid(新版starter)在SpringBoot下的使用阿里DRUID 配置说明及分析阿里druid-spring-boot-starter 配置

备注

1.使用数据连接池注意mysql数据库连接的8小时超时问题

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。