前言
Druid不但提供连接池的功能,还提供监控功能,可以实时查看数据库连接池和SQL查询的工作情况。
Druid连接池
添加依赖
1 | <!-- druid数据源驱动 --> |
配置从
1 | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/zbi_source?useUnicode=true&characterEncoding=utf8 |
改为
1 | spring.datasource.type=com.alibaba.druid.pool.DruidDataSource |
访问
http://localhost:8080/druid/login.html
输入上面配置的账号密码druid
即可。
SpringBoot连接池规则
- 由于
HikariCP
的性能和并发性。如果有HikariCP
,SpringBoot 会选择它。 - 否则,如果
Tomcat数据源连接池
可用,也可以使用它。 - 如果
HikariCP
和Tomcat数据源连接池
都不可用,并且如果Commons DBCP2
可用,就使用它。
可以使用 spring.datasource.type
属性来指定要使用的连接池。
如果使用 spring-boot-starter-jdbc
或 spring-boot-starter-data-jpa
,将自动获得对 HikariCP
的依赖。