用池来管理Connection,这样可以重复使用connection。有了池,所以我们就不用自己来创建connection,而是通过池来获取connection对象 但是用完以后,调用connection的close()方法也不会真的关闭connection,而是把connection归还给池,池就可以再利用这个connection对象了。

java为数据库连接池提供了公共的接口javax.sql.DataSource,各个厂商需要让自己的连接池实现这个接口,这样的话应用程序可以方便的切换不同厂商的连接池。
常见的连接池有:DBCP C3P0.
1. 自定义连接池

自定义连接池


、
2.自定义连接池:方法增强


3 装饰者设计模式

使用装饰类

使用装饰类链接

4.关于C3P0连接池
首先导入相关的包

以及C3P0的文件配置

文件配置

常见的配置项1

常见的配置项2

测试

6 DBCP
首先 导入相关jar包

常见配置项

测试

最后放一张DBCP和C3P0的代码差别图

关于JDBC连接池的介绍暂时就到这里,谢谢。