1、数据库的连接、释放过程十分占用系统资源,因此为了提高效率需要提前预备一些连接资源,当有请求过来时就直接使用准备好的连接即可,这个预备好连接资源就是数据库连接池子,这种技术也被称为池化技术。

 

2、一般数据库连接池会有最小连接数、最大连接数、最大空闲连接等,当资源耗尽,新的请求必须排队等待。

 

3、常见的开源数据源实现

(1)DBCP

(2)C3P0

(3)Druid:阿里巴巴开源

(4)Tomcat:Tomcat中自带数据库池化模块

使用上述数据库连接池之后,在项目中就不需要编写连接数据库的代码,直接使用即可。

 

 posted on 2021-10-18 22:41  佩剑君子  阅读(473)  评论(0编辑  收藏  举报