博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常见的数据库连接池
阅读量:5971 次
发布时间:2019-06-19

本文共 1178 字,大约阅读时间需要 3 分钟。

  hot3.png

Proxool、DBCP以及C3P0是最为常见的三种JDBC连接池技术。

介绍

C3P0 

C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。

c3p0所需jar:c3p0-0.9.2.1.jar mchange-commons-java-0.2.3.4.jar

DBCP  

DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。

使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。

 

Proxool   

Proxool是一种Java数据库连接池技术。sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。

 

  Hibernate官方宣布由于Bug太多不再支持DBCP,而推荐使用 Proxool或C3P0。

  从性能和出错率来说,proxool稍微比前两种好些,但是使用者貌似较少。

  c3p0与dbcp区别
  dbcp没有自动回收空闲连接的功能
  c3p0有自动回收空闲连接功能

 

配置

1,C3P0配置:

复制代码
复制代码

2,dbcp配置

复制代码
复制代码

3,proxool配置

复制代码
复制代码

转载于:https://my.oschina.net/liting/blog/380034

你可能感兴趣的文章
3GPP2 协议下载网站
查看>>
图片二进制上传2
查看>>
c#编写高性能Tcp Socket应用注意事项
查看>>
wince PB 5.0下载,wince PB 5.0下镜像下载,wince PB 5.0下 img下载
查看>>
textbox+dropdownlist实现联想功能。类似百度,谷歌查询。。
查看>>
Android实现网络多线程断点续传下载
查看>>
42幅非常有创意的食品广告欣赏(上篇)
查看>>
C# 线程手册 第六章 线程调试与跟踪
查看>>
calendar日历控件实例
查看>>
状态模式
查看>>
TranslateAnimation类:位置变化动画类
查看>>
Open Xml 创建Excel并插入数据
查看>>
Relax! It's just a game(排列组合,简单)
查看>>
GNU make manual 翻译(八)
查看>>
angularjs表达式-Expression
查看>>
iframe 自适应高度
查看>>
Webkit Download files - webkit 文件下载流程分析
查看>>
Clean Code
查看>>
url重写
查看>>
《BOOST程序库完全开发指南》 第01章 Boost程序库总论
查看>>