数据库连接池讨论 C3P0 or dbcp or proxool or .................散分讨论

Sou2012 2008-09-23 10:53:37
google baidu了N久,发现没有一个比较完整的参考文档,

希望在CSDN中各大侠们,奉献出自己在数据库连接池方面的经验与想法,还有在spring中配置各种数据库连接池的方案

也可以发发感想,这里主要是针对 spring 中管理的 数据库连接池 ,hibernate作为持久层

大家从性能,各厂商及标准的支持度方面,来讨论一下,

为大家的选择提供合理的参考


来CSDN这么久,第一次散分...........
...全文
1192 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
blf138 2009-12-24
  • 打赏
  • 举报
回复
如果是ssh框架的话 proxool在用servlet加载的时候还是会有问题的。
simon0331 2009-11-19
  • 打赏
  • 举报
回复
我也在找这些数据连接池的对比,向你学习
lffsonic 2009-07-23
  • 打赏
  • 举报
回复
也想知道那个连接池好用些
fangsp 2008-09-24
  • 打赏
  • 举报
回复
顶一个
学习
wangyi123 2008-09-24
  • 打赏
  • 举报
回复
学习,帮顶
liuzhengkang 2008-09-24
  • 打赏
  • 举报
回复
我不知道那个好,但我们项目经理说要用这个DBCP,
我也没搞明白这个问题,就是使用DBCP连接池得不到记录,而用DBPool却可以 ,
原贴地址:http://topic.csdn.net/u/20080923/14/44037ce9-8f1b-4bd3-bdb3-2c2760c8455d.html
希望路过的朋友帮帮忙!
zjx2388 2008-09-24
  • 打赏
  • 举报
回复
c3p0貌似是HIBERNATE自带的连接方法

好像不怎么用

对这个不熟悉

关注
Sou2012 2008-09-24
  • 打赏
  • 举报
回复
也就是配置使用经验
Sou2012 2008-09-24
  • 打赏
  • 举报
回复
谢谢大家

结贴
mayuanfei 2008-09-24
  • 打赏
  • 举报
回复
我喜欢DBCP
Ant 2008-09-24
  • 打赏
  • 举报
回复
呵呵,区别我确实没总结过,帮顶吧!
c3p0是Hibernate推荐使用的连接池组件,所以如果是和Hibernate集成推荐使用它
DBCP是Apache Common项目下的一个子项目,比较通用,看过部分源代码,没发现有什么特殊处理成分,适合大众用

FAT0708 2008-09-23
  • 打赏
  • 举报
回复
其实连接池原理都是一样的。你用spring只是配置上不同而已,你说的这几个我都用过,推荐proxool,在spring里配置很方便,能做多个数据源,和使用的是hibernate、iBatis还是jdbc没有关系,他只关心dataSource的获得。proxool还能监控连接的释放情况。
老班长涛哥 2008-09-23
  • 打赏
  • 举报
回复
学习中,这些东西迟早会用到的!
wei495715356 2008-09-23
  • 打赏
  • 举报
回复
呵呵
我还没学到这么高深的地方来!
路过!
接分!
czx33859066 2008-09-23
  • 打赏
  • 举报
回复
jf
四十三号 2008-09-23
  • 打赏
  • 举报
回复
帮顶
yeah920 2008-09-23
  • 打赏
  • 举报
回复
帮你顶。
ouyangxiaokang6 2008-09-23
  • 打赏
  • 举报
回复
不懂,帮顶
  • 打赏
  • 举报
回复
mark
Sou2012 2008-09-23
  • 打赏
  • 举报
回复
J2EE开发常用数据库连接池 (2008-04-22 13:36:26)
标签:it 分类:Spring

1.Jakarta DBCP

dbcp是Apache的一个开源项目:commons.dbcp

dbcp依赖Apache的另外两个开源项目:commons.collections和commons.pool

下载以上三个jar包,并添加到你的项目中就可以使用dbcp作为项目的数据库连接池了

下载地址:http://commons.apache.org/downloads/[collections,dbcp,pool]

2.C3P0

c3p0是一个开放源代码的JDBC连接池,他在lib目录中和Hibernate一起发布,包括实现jdbc3和jdbc2拓展说明Collection和Statement池的Datasources对象

下载地址:http://sourceforge.net/projects/c3p0

3.Proxool

proxool是一个Java SQL Driver驱动程序,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能

官方主页:http://proxool.sourceforge.net

下载地址:http://proxool.sourceforge.net/download.html

4.DBPool

DBPool是一个高效的易配置的数据库连接池。它除了支持连接池应有的功能之外,还包括了一个对象池使你能够开发一个满足自已需求的数据库连接池

项目主页:http://homepages.nildram.co.uk/slink/java/DBPool/

在实际使用中,我们可以根据自己项目的需求和要求性能进行选择,若项目中添加了Spring框架,就可以很容易在Spring的配置文件中进行配置。也可以在Hibernate项目中配置,还可以在Tomcat中对连接池进行配置,通过使用JNDI获得连接
加载更多回复(10)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧