DBCP 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
DBCP 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开发厂商 Apache
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-09

软件简介

DBCP (Database Connection Pool)是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。

Javadoc:http://tool.oschina.net/apidocs/apidoc?api=dbcp

展开阅读全文

评论 (3)

加载中
打分: 力荐
很不错的数据库连接池 有兴趣了解数据库【分表分库】怎么实现的,可以看我博客:http://www.yunai.me/categories/Sharding-JDBC/?oschina&46
2017/08/06 13:22
回复
举报
打分: 力荐
http://www.codeyyy.com/java/11-35-52.html
2017/03/13 14:08
回复
举报
DBCP问题很多,建议使用Druid替代。https://github.com/AlibabaTech/druid DBCP
2012/07/17 00:37
回复
举报
更多评论
发表于数据库专区
09/28 07:59

Java 连接池 Apache Commons DBCP 2.8.0 发布

Apache Commons DBCP 2.8.0 已发布,这是一个次要版本,主要包含 bug 修复和改进。DBCP(Database Connection Pool)是一个依赖 Jakarta commons-pool 对象池机制的数据库连接池,Tomcat 的数据源使用的就是 DBCP。 新特性 修复事务仅回滚后打开的连接的 BasicManagedDataSource 泄漏 添加 clearStatementPoolOnReturn 将...

9
4
发表于开发技能专区
2018/07/17 07:35

Java 连接池 Apache Commons DBCP 2.5.0 发布  

Apache Commons DBCP 2.5.0 已发布,这是一个次要版本,主要包含 bug 修复和改进,并要求 Java 8 及以上以支持 JDBC 4.2 。 DBCP(Database Connection Pool)是一个依赖 Jakarta commons-pool 对象池机制的数据库连接池,Tomcat 的数据源使用的就是 DBCP。 新特性: 支持 JDBC 4.2 configuration 支持默认架构 修复 Prep...

5
6
发表于服务端专区
2018/07/13 17:13

Apache Commons DBCP 2.5.0 RC1 发布

Apache Commons DBCP 2.5.0 RC1 已发布,DBCP(Database Connection Pool)是一个依赖 Jakarta commons-pool 对象池机制的数据库连接池,Tomcat 的数据源使用的就是 DBCP。 新特性 DBCP-506: Support JDBC 4.2. Thanks to Gary Gregory. DBCP-479: Support default schema in configuration. 修复 DBCP-508: Prepared sta...

3
4
发表于服务端专区
2018/06/20 11:27

Java 连接池 Apache Commons DBCP 2.4.0 发布

Apache Commons DBCP 2.4.0 已发布,DBCP(Database Connection Pool)是一个依赖 Jakarta commons-pool 对象池机制的数据库连接池,Tomcat 的数据源使用的就是 DBCP。 下载地址:http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi 本次更新包含 bug 修复和一些变更: Fixed Bugs: o DBCP-484:Connecti...

4
8
2018/05/14 01:11

Apache Commons DBCP 2.3.0 发布

Apache Commons DBCP 2.3.0 已发布。DBCP (Database Connection Pool)是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。 更新内容如下: AbandonedTrace.getTrace() contains race condition. Fixes DBCP-476. FixAvoid javax.management.InstanceNotFoundException on shutdo...

0
2
发表了资讯
2017/12/28 14:17

Apache Commons DBCP 2.2.0 发布

DBCP (Database Connection Pool)是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。 更新内容: 将Apache Commons Pool从2.4.2更新到2.5.0。修复DBCP-481。 OSGi声明包含多个用于javax.transaction的导入标头。修复DBCP-454 BasicDataSource配置参数的站点文档中错误的参数名称...

12
5
发表了资讯
2015/02/26 00:00

Commons DBCP 2.1 发布,数据库连接池

Commons DBCP 2.1 发布,此版本是个小版本更新,主要是 bug 修复和功能改进,值得关注的就是在 BasicDataSource、PoolingDataSource 和InstanceKeyDataSource 中实现了 AutoCloseable 接口以支持资源自动释放。完整改进请看更新日志。 此版本的源代码和二进制包现已提供下载:http://commons.apache.org/dbcp/download_d...

3
12
发表了资讯
2014/05/25 00:00

Commons DBCP 2.0.1 发布,数据库连接池

Commons DBCP 2.0.1 发布,这是一个补丁版本,仅仅是 bug 的修复,详细列表请看这里。另外该版本在返回连接到池中的性能略有提升。 DBCP (Database Connection Pool)是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。...

1
8
发表了资讯
2014/03/06 00:00

Apache Commons DBCP 2.0 发布

DBCP 2.x 基于 Commons Pool 2 并且提升了性能和 JMX 的支持,同时还有一些新特性。如果你要升级到这个版本必须注意的时包名已经有所改动。DBCP 2.x 不兼容 1.x,一些配置项也做了改动。 DBCP (Database Connection Pool)是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。...

9
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2016/07/17 13:40

dbcp

http://www.zhiweinet.com/myeclipse/ 参数 描述 username 传递给JDBC驱动的用于建立连接的用户名 password 传递给JDBC驱动的用于建立连接的密码 url 传递给JDBC驱动的用于建立连接的URL driverClassName 使用的JDBC驱动的完整有效的java 类名 connectionProperties 当建立新连接时被发送给JDBC驱动的连接参数,格式必须...

0
0
2015/04/22 12:09

hibernate + dbcp

XXXX系统持久层使用hibernate数据源使用dbcp所引发的问题,导致session未关闭,oracle游标超出最大值

0
0
发表了博客
2013/04/30 13:47

commons dbcp

主流数据库连接池之一(DBCP、c3p0、proxool),单独使用DBCP需要使用commons-dbpc.jar、commons-collections.jar、commons-pool.jar三个包,都可以在Apache组织的网站上下到(commons.apache.org)。

0
0
发表了博客
2012/07/06 14:18

DBCP的配置参数

tomcatde DHCP的配置 <Resource driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" logAbandoned="true" maxActive="20" maxIdle="2" maxWait="5000" name="system" removeAbandonedTimeout="60" removeAbandoned="true" password="xx" type="javax.sql.DataSource" url="jdbc:sqlserver://127.0.0.1:14...

0
1
发表于服务端专区
2019/12/16 14:43

DBCP 配置参数

由于commons-dbcp所用的连接池出现版本升级, 因此commons-dbcp2中的数据库池连接配置也发生了变化, 具体的参数配置说明如下: 参数 描述 username 通过JDBC建立一个连接所需的用户名 password 通过JDBC建立一个...

0
0
发表了博客
2016/03/02 15:51

Java 用DBCP连接数据库。

事实上如果你用DBCP连接数据库,配置连接池之类的,因为账户和密码在连接池已经设置好了,事实上不需要再去设置了,但是很奇怪,项目上面有个文件又设置了一遍。

0
0
发表于服务端专区
2016/06/23 11:45

DBCP数据源的使用

DBCP数据源的使用

0
0
发表于服务端专区
2014/04/01 14:37

DBCP性能测试

对于数据库数据不停的读取和更改,频繁的建立Connection是很不划算,建立连接池是很好的选择,在多个数据库数据之间来回倒换,需要为每个数据库建立一个池,本例的目的就是建立一个管理这些池的管理类,达到的目的是:在我们需要一个链接的时候,只要提供需要那个连接池(每个连接池对于一个名字,所有的连接池都装载入一...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开发技能专区
2019/09/18 22:44

关于maven引用私服jar包的问题

现在碰到一个问题。原来的项目用的是DBCP1.4版本的jar包,由于这个版本存在bug,所以要切换成DBCP2.4的版本。在maven种引入新的jar包。但是项目中用到了私服的一个jar,该jar种也引用的DBCP1.4的版本。现在把maven以及jar包中的版本都改成了DBCP2.4。项目启动报错 ClassNotFoundException :apache.org.commons.dbcp.Basi...

3
0
2019/07/10 15:55

求教:ssm框架使用dbcp2数据源,为什么查询了8次就再也拿不到连接了,他不会自己释放连接吗?

感觉是连接建立后,使用完了还是一直保持,没有放回连接池,但是不知道哪里出问题

2
0
发表于大前端专区
2018/07/30 17:26

JdbcTemplate获取数据库连接出现耗时很久的情况

2018-07-28 07:15:25.837 [TRC-20180728070005-11] DEBUG [localQuartzScheduler_Worker-3] org.springframework.jdbc.datasource.DataSourceUtils :Fetching JDBC Connection from DataSource 2018-07-28 09:49:51.334 [TRC-20180728070005-11] INFO [localQuartzScheduler_Worker-3] org.jdbcdslog.ConnectionLogger ...

4
0
发表于服务端专区
2018/05/04 09:21

10个sql,dbcp连接池,分给10个线程去执行,为什么效率没有提高呢?

要查10个SQL语句,每句执行的时候都略长,于是决定开多线程来执行。 在navicat premium软件中10个语句开两个查询窗口执行,每个执行5个,时间明显缩短, 为什么在程序中,开多线程执行,时间没有节省呢? 10个线程中,检查过connection的hashCode是不同的, 难道这10个connection在排队呢? 求指点...

15
1
发表了问答
2016/04/01 17:34

压力测试并发一上来dbcp线程block,换了druid就正常了,是代码的问题吗

之前生产上的系统连接池一直用的dbcp,最近一个系统做压力测试,并发达到200左右,就出问题,查看线程发现如下问题,不是很懂,试着换了druid,结果就正常了。。。2000个, "http-9080-97" daemon prio=10 tid=0x00007fc1780ab800 nid=0x304f waiting for monitor entry [0x00007fc2493d1000] java.lang.Thread.State...

4
0
发表了问答
2015/06/12 00:25

oracle存在大量inactive的session,导致数据库服务器内存占用达到90%以上

下面是dbcp连接配置 安装此配置之后,在数据库空闲状态下回出现大量状态为inactive的session,session里面的sql为select 1 from dual 请各路大神帮忙看下,是哪个地方配置出了问题。

4
0
发表了问答
2016/10/05 14:31

请教dbcp\druid\tomcat jdbc\三种连接池的实现区别

大家好,我们的项目之前使用的是proxool,我们使用得很基础,后来遇到问题,并发量突然很大的时候,就会出现获取不到连接,就出空指针,就想换一个连接池,就从dbcp druid tomcatjdbc中选。我在测试使用的时候,发现单线程,无论我循环多少次,dbcp每次得到的connection的hashCode都是一模一样的。而druid 和tomcat jdbc...

4
0
发表了问答
2016/09/08 15:54

mysql怎么设置超时时间

使用连接池怎么设置连接超时,就是获取到连接 由于网络中断或者网络环境非常差的话.执行一个Mysql的超时,这个超时怎么设置,在网上说在Url里面添加以下connectionTimeOut例如: jdbc:mysql://ip:3306/db?useUnicode=true&characterEncoding=UTF-8&connectTimeout=30000&socketTimeout=60000但是connectionTim...

3
0
发表了问答
2012/10/04 14:22

Java 连接池的工作原理

什么是连接? 连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。 有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分] 创建连接的代码片段: String connUrl = "jdbc:mysql://your.database.domai...

38
204
发表了问答
2015/10/30 17:22

能否配置DBCP连接池 connection lifetime?

@红薯 你好,想跟你请教个问题: 网站的连接时不时的会失效,经过调查应该是需要配置 连接池的 connection lifetime 我调查了很多关于连接池的配置,发现只有proxool 连接池有 connection lifetime 配置, 但是我的网站是使用的tomcat 默认的连接池 DBCP,请问 能在 server.xml 中配置该 参数吗? 或者是配置别的参数可以...

1
0
发表了问答
2015/01/20 11:49

DBCP2 的 org.apache.commons.dbcp2.PoolableConnection 示例

DBCP2 是基于 Commons Pool 2 的数据库连接池实现,提供高性能的 JDBC 连接封装,支持 JMX 和其他特性。使用 DBCP2 我们还需要以下内容: DBCP2 Apache Commons Library Pool2 Apache Commons Library Apache Commons Logging Library JDBC Driver (We use MYSQL 5 Driver) JDK 1.7 (Due to DBCP2 runs on Java 7) DBMS ...

2
1
2013/11/20 16:45

请教下mysql 8小时问题。不甚感激!!

mysql 8小时问题相信很多朋友都遇到过,不知道您是怎么处理的呢? 我是打算改my.cnf文件改wait_timeout值。。 不过看到很多人处理这个问题都不推荐这种搞法。。 我是用的spring+dbcp的连接方式,这样的配置里面不支持autoReconnect这个属性的设置 受教了。。。 -:org.springframework.dao.RecoverableDataAccessExcepti...

5
2
发表了问答
2011/10/31 16:03

关于开发一个J2EE项目的深度(技术方面)问题

做了一个项目用的技术是:struts2+mybatis+spring+memcache+mongodb+dbcp+lucene 数据库:mysql web容器:tomcat http服务器:nginx 想问大家,如何描述这个项目以及用的技术,让人感觉到你这个项目在技术上有“深度“

24
1
发表了问答
2015/06/23 08:40

麻烦问下,谁知道使用tomcat数据源,提示没有绑定名称。这是为什么

这是context里面的 <Context> <ResourceLink global="mySource" name="mySource" type="javax.sql.DataSource"/> <Resource name="mySource" auth="Container" type="javax.sql.DataSource" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql:///day11" maxActive="8" maxIdle...

1
0
发表了问答
2013/11/19 10:12

spring dbcp连接不释放

问题描述 这个spring配置,在使用过程中,基本上没插入200条数据后,通过mysql或netstat就可看到数据库连接达到10个, 并且mysql里面全部都是sleep状态。连接并没有释放,在等几十条后就出现异常。 dbcp配置 <bean id="writeSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property...

5
0
发表了问答
2014/08/08 13:42

项目用mysql运行一段时间就连接不上了

<bean id="DS1" class="org.apache.commons.dbcp.BasicDataSource"     destroy-method="close">     <property name="driverClassName" value="${local.mysql.one.driver}" />     <property name="url" value="${local.mysql.one.url}" />     <property name="username" value="${local.mysql.one.username}" />     <property ...

2
0
发表了问答
2012/01/25 11:10

使用 Tomcat 7 新的连接池 —— Tomcat jdbc pool

Tomcat 在 7.0 以前的版本都是使用 commons-dbcp 做为连接池的实现,但是 dbcp 饱受诟病,原因有: dbcp 是单线程的,为了保证线程安全会锁整个连接池 dbcp 性能不佳 dbcp 太复杂,超过 60 个类 dbcp 使用静态接口,在 JDK 1.6 编译有问题 dbcp 发展滞后 因此很多人会选择一些第三方的连接池组件,例如 c3p0 , bonecp, d...

24
70
发表了问答
2013/08/26 22:23

跪求mysql的dbcp连接或者Tomcatl-JDBC-Pool的正确有效连接配置,天哪mysql到底是怎样一个垃圾数据库

<bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-method="close">       <!-- Connection Info -->       <property name="driverClassName" value="${jdbc.driver}" />       <property name="url" value="${jdbc.url}" />       <property name="username" value="${jdbc.username}" />       <proper...

6
0
发表了问答
2014/04/14 09:38

关于dbcp配置的问题

dbcp配置如下: driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/t_xx?autoReconnect=true&useUnicode=true&characterEncoding=utf8 username=root password=123456 initialSize=2 maxActive=10 maxIdle=2 minIdle=1 maxWait=30000 removeAbandoned=true removeAbandonedTimeout=180 但是按照这...

3
0
发表了问答
2014/03/12 11:11

单例模式的数据库连接类

public class DataBaseUtils { private static final Logger log = Logger.getLogger(DataBaseUtils.class.getName()); private static BasicDataSource dataSource = null; static{ dataSource = new BasicDataSource(); Properties dataBase = Contants.dataBase;//Tomcat启动时,在servlet中已经初始化 dataSource.s...

4
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
3 评论
94 收藏
分享
返回顶部
顶部