长沙java培训之Java连接池
长沙 java培训学校:http://www.cshope.net/JAVAkecheng/JVjishu/10161FR013.html
四个流行的 Java连接池
连接池就是初始若干个 Connection,然后应用程序需要使用的时候就可以直接通过连
接池获得其中的一个 Connection,使用完成后调用连接池的方法释放 Connection,但这种
释放不同于我们平时的释放,连接池将把使用过的 Connection 重新放入连接池,等待下个
进程的调用。那么现在主要的 JAVA 连接池有哪些呢?欧柏泰克一起和大家...
长沙 java培训学校:http://www.cshope.net/JAVAkecheng/JVjishu/10161FR013.html
四个流行的 Java连接池
连接池就是初始若干个 Connection,然后应用程序需要使用的时候就可以直接通过连
接池获得其中的一个 Connection,使用完成后调用连接池的方法释放 Connection,但这种
释放不同于我们平时的释放,连接池将把使用过的 Connection 重新放入连接池,等待下个
进程的调用。那么现在主要的 JAVA 连接池有哪些呢?欧柏泰克一起和大家分享下当下比较
流行的四个 JAVA 连接池:
C3P0是一个开放源代码的 JDBC 连接池,它在 lib 目录中与 Hibernate 一起发布,包括了
实现 jdbc3和 jdbc2扩展
说明的 Connection 和 Statement 池的 DataSources 对象。
BoneCP 是一个开源的快速的 JDBC 连接池。BoneCP 很小,只有四十几 K(运行时需要
log4j 和 Google Collections 的支持,这二者加起来就不小了),而相比之下 C3P0 要六百
多 K。另外个人觉得 BoneCP 有个缺点是,JDBC 驱动的加载是在连接池之外的,这样在一些
应用服务器的配置上就不够灵活。当然,体积小并不是 BoneCP 优秀的原因,BoneCP 到底
有什么突出的地方呢,请看看性能测试
。
DBCP (Database Connection Pool)是一个依赖 Jakarta commons-pool 对象池机制的
数据库连接池,Tomcat 的数据源使用的就是 DBCP。目前 DBCP 有两个版本分别是 1.3 和
1.4。1.3 版本对应的是 JDK 1.4-1.5 和 JDBC 3,而1.4 版本对应 JDK 1.6 和 JDBC 4。
因此在选择版本的时候要看看你用的是什么 JDK 版本了,功能上倒是没有什么区别。
Proxool 是一个 Java SQL Driver 驱动程序,提供了对你选择的其它类型的驱动程序的
连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以
透明地为你现存的 JDBC 驱动程序增加连接池功能。
四个流行的Java连接池
本文档为【长沙java培训之Java连接池】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。