0 0

关于网上DBCP的一个说法是否正确?5

无论baidu还是google出来DBCP和C3P0区别的主题时,会发现基本都贴了同一个回答,这个回答的最后一句是:“DBCP当连接数超过最大连接数时,所有连接都会被断开”。
对这句话存有质疑,我测试了一下,结果似乎并不是这样。
首先取决于maxWait参数,如果使用默认设置,超过最大连接数的连接会hang住等待,直到有连接可用。

如果设置为1毫秒(目的是不想hang住),则新连接不会等待并且直接抛异常can not get connect....

但无论如何都不会将现有的断掉啊。。

求明灯。。
 
2014年7月25日 13:30

3个答案 按时间排序 按投票排序

0 0

采纳的答案

你说得是对的    连接池的概念   超出最大链接数  也只可能是挡在连接池外   不会影响库里原有的连接的   max w art的设置    相当于提供一个缓冲   不会直接拒绝链接    连接池重连也是这个考量的   手机打的字    求给分   

2014年7月25日 15:59
0 0

所以说,找问题请google with english

2014年7月29日 09:06
0 0

楼上解答是对的,有缓冲和时间限制,超时(源自数据库的限制)。dbcp超过最大值,新连接会处于wait状态。不会断开其他连接。

2014年7月25日 16:52

相关推荐

    dbcp3个相关jar包

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

    dbcp jar包 dbcp jar 包

    DBCP(Database Connection Pool)是Apache软件基金会的一个开源项目,全称为Apache Commons DBCP,它提供了一个数据库连接池的实现。数据库连接池在多线程、高并发的环境中非常关键,因为它可以有效地管理和复用...

    DBCP三个使用jar包

    DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,用于管理数据库连接,提高应用程序的性能和效率。在Java开发中,数据库连接的创建和关闭是相对耗时的操作,而DBCP通过池化技术,...

    DBCP依赖Jar包

    DBCP(Database Connection Pool)是Apache软件基金会的一个开源项目,全称为"Commons DBCP",它提供了一个数据库连接池服务。数据库连接池在应用服务器启动时建立一定数量的数据库连接,然后在应用程序需要时分配给...

    dbcp三个jar包 oralce数据库

    DBCP是Apache软件基金会提供的一个开源的数据库连接池实现,它依赖于两个核心组件:commons-dbcp和commons-pool。 描述中的“jdbc三个jar包 连接池, oracle数据库的三个包”进一步说明了这些jar包的用途。JDBC...

    dbcp所需要jar

    2. **Apache Commons DBCP**:DBCP是Apache Commons库的一个子项目,提供了基于JDBC的数据库连接池服务。它包含了两个主要的类:`BasicDataSource`和`PoolableConnection`。`BasicDataSource`是实现了`javax.sql....

    commons-dbcp jar包

    Apache Commons DBCP(Database Connection Pool)是Apache软件基金会的一个项目,它提供了一个数据库连接池实现。数据库连接池在多线程、高并发的应用环境下特别有用,因为它可以减少创建和销毁数据库连接的开销。...

    DBCP数据库连接池所需的3个jar包

    DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,它是基于Apache的Commons DBCP项目实现的。DBCP通过管理数据库连接,有效地解决了频繁创建和关闭数据库连接带来的性能问题,提高了...

    commons-dbcp-1.4

    Apache Commons DBCP 1.4 是一个在Java应用程序中管理数据库连接池的开源库。这个版本是在2009年发布的,它基于Jakarta DBCP项目,并且是Apache Commons的一部分,提供了一套完善的数据库连接池解决方案。Apache ...

    commons-dbcp-1.4.jar依赖包

    "commons-dbcp-1.4.jar依赖包" 指的是Apache Commons DBCP项目的一个特定版本,即1.4版本的jar文件。Apache Commons DBCP是一个开源的Java库,用于管理数据库连接池。这个标题表明我们将讨论关于DBCP的连接池服务,...

    commons中的DBCP连接池jar

    Apache Commons DBCP(Database Connection Pool)是Java开发中常用的一个数据库连接池组件,它属于Apache Commons项目的一部分。DBCP提供了数据库连接池的功能,能够有效地管理和复用数据库连接,提高应用性能并...

    开源数据库连接池dbcp

    开源数据库连接池DBCP,全称为Jakarta-Commons-DBCP,是Apache软件基金会Jakarta项目中的一个组件,主要用于解决Java应用程序与数据库之间的连接管理问题。DBCP提供了一个高效且可配置的数据库连接池,使得多个...

    dbcp连接池常用包

    DBCP(Database Connection Pool)是Apache软件基金会的Commons项目中的一个数据库连接池组件,它提供了数据源管理和数据库连接复用的功能,以提高应用程序的性能和效率。在Java Web开发中,DBCP常用于管理数据库...

    创建dbcp连接,dbcp(Spring)

    DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,全称为Apache Commons DBCP。它允许开发者在应用程序中实现高效的数据库连接管理,通过复用已存在的数据库连接来减少每次请求时...

    DBCP需要的4个JAR包

    DBCP(Database Connection Pool)是Apache软件基金会的一个开源项目,全称为Apache Commons DBCP,它提供了一个数据库连接池服务。在Java应用中,DBCP常用于管理数据库连接,提高应用性能,通过复用已存在的数据库...

    开发工具 commons-dbcp2-2.1.1

    开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发...

    commons-dbcp-1.3

    Apache Commons DBCP 1.3 是一个Java数据库连接池(Connection Pool)组件,它是Apache Commons项目的一部分。这个组件主要用于管理数据库连接,提高应用程序的性能和效率。在Java应用程序中,尤其是那些处理大量...

    DBCP数据库连接池

    以下是一个简单的DBCP连接池配置示例,用于展示如何在Spring框架中配置DBCP连接池: ```xml <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ${jdbc.url}"/> ${...

    commons-dbcp2-2.9.0-bin.zip

    DBCP(DataBase Connection Pool)是 apache common上的一个 java 连接池项目,也是 tomcat 使用的连接池组件,依赖 于Jakarta commons-pool 对象池机制,DBCP可以直接的在应用程序中使用。 使用DBCP会用到commons-...

    配置DBCP所用到的3个jar包

    DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,用于管理数据库连接,提高应用程序的性能和效率。在Java应用中,通过DBCP可以有效地管理和复用数据库连接,避免频繁创建和关闭...

Global site tag (gtag.js) - Google Analytics