数据库连接池

数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,
而不是再重新建立一个;释放数据库连接而不是销毁数据库连接,
释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接
而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
常见:DBCP 、C3P0、Tommcat自带连接池
DBCP简介
DBCP(DataBase connection pool)数据库连接池是 apache 上的一个Java连接池项目。
DBCP通过连接池预先同数据库建立一些连接放在内存中(即连接池中),应用程序需要建立数据库连接时直接到从接池中申请一个连接使用,用完后由连接池回收该连接,从而达到连接复用,减少资源消耗的目的
1)引入DBCP3个jar包
2)DBCP配置文件db.properties 增加两个属性
initSize=100
maxActive=1000
注:既最大值和最小值
3)在DBUtil里添加initSize,maxActive这两个变量
在这里插入图片描述
//创建连接池对象
在这里插入图片描述
static语句块增加代码:
在这里插入图片描述
//为bds的方法赋值
在这里插入图片描述

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页