关于JDBC连接池的学习(一)

    用池来管理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连接池的介绍暂时就到这里,谢谢。

你可能感兴趣的:(关于JDBC连接池的学习(一))