java数据库连接池之DBCP、C3P0、tomcat jdbc pool、hikari和Druid
我用的是springboot2.x整合如下连接池: 一、DBCP连接池(已过时,不推荐使用) Tomcat 在 7.0 以前版本使用 commons-dbcp 做连接池。 DBCP缺点如下: 1、dbcp 是单线程的,为了保证线程安全会锁整个连接池 2、dbcp没有自动回收空闲连接的功能 3、dbcp 性能不佳 4、dbcp 使用静态接口,在 JDK 1.6 编译有问题 5、dbcp 发展滞后 dbcp一个线程:负责心跳,最小连接数维持,最大空闲时间和防连接泄露。 整合步骤: 1、引入pom <!-- dbcp数据库连接池 --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> 2、配置文件添加 #必须参数 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.type=org.apache.commons.dbcp.BasicDataSource spring.datasource.url=jdbc:mysql://localhost:3306/sumengnan?useUnicode=true