`
yangbl928
  • 浏览: 5232 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dbcp 参数详解

阅读更多

 

dbcp 连接池配置官网地址:

http://commons.apache.org/dbcp/configuration.html

 

username : 连接用户名

password : 连接密码

url :  连接 url( 如果连接 mysql ,格式为 jdbc:mysql://ip:port/dbname)

driverClassName : jdbc driver 名字 ( 如果是 mysql ,则为

com.mysql.jdbc.Driver)

connectionProperties : 当建立一个数据库连接的时候,这些属性参数将传给 jdbc

driver ,参数的形式必须是 [propertyName=property;]* 

注: username password 必须明确的传给 driver, 不必包

含在这个属性中。

initialSize 默认值是 0, 连接池创建连接的初始连接数目

maxActive : 默认值是 8, 连接池中同时可以分派的最大活跃连接数

maxIdle : 默认是 8 ,连接池中最大空闲连接数

minIdle : 默认是 0, 连接数中最小空闲连接数

maxWait : 默认值是无限大,当连接池中连接已经用完了,等待建立一个新连接的最

大毫秒数 ( 在抛异常之前 )

validationQuery : 一条 sql 语句,用来验证数据库连接是否正常。这条语句必须是一

个查询模式,并至少返回一条数据。一般用“ select 1

testOnBorrow : 默认值是 true ,当从连接池取连接时,验证这个连接是否有效

testOnReturn : 默认值是 flase, 当从把该连接放回到连接池的时,验证这个连接是

否有效

testWhileIdle : 默认值是 false, 当连接池中的空闲连接是否有效

timeBetweenEvictionRunsMilis : 默认值是 -1 ,每隔一段多少毫秒跑一次回收空闲

线程的线程

numTestsPerEvictionRun : 默认值是 3 ,每次验证空闲连接的连接数目

minEvictableIdleTimeMilis : 默认值是 1000 * 60 * 30(30 分钟 ) ,连接池中连接

可空闲的时间

connectionInitSqls : 默认值是 null, 一组用来初始化连接的 sql 语句,这些语句只

在连接工厂创建连接时执行一次。

removeAbandoned : 默认值是 false, 是否清理 removeAbandonedTimeout 秒没

有使用的活动连接 , 清理后并没有放回连接池  

removeAbandonedTimeout : 默认值是 300( ), 活动连接的最大空闲时间

logAbandoned : 默认值 false, 连接池收回空闲的活动连接时是否打印消息

注:

1.   minEvictableIdleTimeMilis,removeAbandonedTimeout 这两个参数针对的连接对象不一样 ,minEvictableIdleTimeMillis 针对连接池中的连接对象 ,removeAbandonedTimeout 针对未被 close 的活动连接 ( 被调用,不在池中的连接对象 )

2.   maxWait timeBetweenEvictionRunsMilis minEvictableIdleTimeMilis 单位是毫秒, removeAbandonedTimeout 单位是秒

分享到:
评论

相关推荐

    common-dbcp2数据库连接池参数说明

    ### common-dbcp2数据库连接池参数详解 随着`commons-dbcp2`的版本更新,数据库连接池的配置也有了相应的调整。为了更好地理解和配置这些参数,本文将详细解析`commons-dbcp2`中的一些关键参数及其意义。 #### 1. ...

    DBCP配置参数详解.docx

    下面我们将详细解析DBCP的主要配置参数: 1. **driverClassName**:指定数据库驱动类名,例如对于MySQL,应填写"com.mysql.jdbc.Driver"。 2. **url**:数据库连接URL,格式通常为"jdbc:mysql://<hostname>:<port>...

    DBCP配置详解

    数据库连接池DBCP配置详解 DBCP(Database Connection Pool)是一个开源的Java数据库连接池实现,它是Apache软件基金会的一个子项目,用于管理和复用数据库连接。DBCP通过一个预分配的连接池来优化管理数据库连接,...

    commons DBCP 配置参数简要说明

    ### Commons DBCP 配置参数详解 #### 一、简介 Commons DBCP (Database Connection Pool) 是Apache Commons项目下的一个子项目,旨在提供一种高效管理数据库连接的方式。在大多数应用程序中,频繁地创建和销毁...

    使用DBCP链接池详解附加代码例子

    【使用DBCP链接池详解附加代码例子】 在Java开发中,数据库连接管理是关键的一环,而DBCP(DataBase Connection Pool)是Apache提供的一种开源数据库连接池实现,它被广泛应用于Tomcat等Web服务器中。连接池的主要...

    commons-dbcp-1.4.jar依赖包

    3. **配置DBCP**:讲解如何在Java应用中引入commons-dbcp-1.4.jar,并配置数据库连接池的参数,如最大连接数、最小连接数、超时时间等。 4. **API使用**:阐述如何使用DBCP提供的API来获取和关闭数据库连接,以及...

    commons-dbcp jar包

    开发者可以通过配置XML或使用Java配置来设置DBCP的数据源,包括最大连接数、最小连接数、超时时间等参数。 **压缩包子文件名称解析** 压缩包中的"commons-dbcp-1.2.jar"是Apache Commons DBCP 1.2版本的JAR文件,...

    dbcp连接池jar

    DBCP通过配置参数,可以调整连接池的大小、超时时间、验证查询等,以适应不同的系统需求。 - `commons-pool-1.3.jar`: 这是Apache Commons Pool库,它是DBCP依赖的连接对象池实现。Pool库提供了一套通用的对象池...

    dbcp需要jar包

    4. **配置灵活性**:DBCP允许开发者通过配置文件定制连接池的参数,如最大连接数、最小连接数、超时时间等,以适应不同规模的应用需求。 5. **异常处理**:当连接池中的连接出现问题时,DBCP会自动检测并处理,比如...

    DBCP连接池原理分析

    #### DBCP连接池配置参数详解 为了更好地理解DBCP的工作原理及其配置,下面我们详细介绍一些常用的配置参数。 - **maxActive**: 池中允许的最大活动连接数。 - **maxIdle**: 池中允许的最大空闲连接数。 - **...

    commons-dbcp

    2. **Apache Commons DBCP**:DBCP提供了一个实现了`javax.sql.DataSource`接口的类`BasicDataSource`,它允许开发者配置连接池参数,如最大活跃连接数、最小空闲连接数、超时时间等。 3. **Apache Commons Pool**...

    commons-dbcp-1.4.jar

    《Apache Commons DBCP 1.4:Java数据库连接池详解》 Apache Commons DBCP(Database Connection Pool)是Apache软件基金会开发的一个开源项目,它为Java应用程序提供了一个数据库连接池服务。在Java环境中,数据库...

    commons-dbcp-1.4源码

    1. **初始化过程**:了解DataSource的配置参数如何被解析并应用于创建连接池。 2. **连接池的生命周期管理**:查看连接的创建、验证、回收、关闭的过程,以及如何根据预设策略调整连接数量。 3. **异常处理**:了解...

    连接池dbcp

    **Apache Commons DBCP详解:** 1. **简介** Apache Commons DBCP 是Apache软件基金会的一个项目,它提供了一个基于Jakarta-pool的数据库连接池实现。DBCP可以与各种JDBC驱动程序兼容,简化了数据库连接的管理和...

    JDBC小组件 对DBCP连接池的封装

    **JDBC小组件对DBCP连接池的封装详解** 在Java开发中,数据库操作是必不可少的一部分,而JDBC(Java Database Connectivity)则是Java与数据库交互的标准接口。然而,直接使用JDBC进行数据库操作存在效率低下、资源...

    dbcp连接池

    **DBCP连接池详解** DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,全称为Apache Commons DBCP。它基于Jakarta-DBCP,是Java应用程序中管理数据库连接的一种高效方式,通过复用已...

    commons-dbcp-1.4.jar.zip

    《Apache Commons DBCP在MySQL中的应用详解》 Apache Commons DBCP,全称为"Apache Commons Database Connection Pooling",是Apache软件基金会提供的一款开源的数据库连接池组件。在Java应用开发中,DBCP作为...

    commons-dbcp-1.4-src.tar.gz

    《Apache Commons DBCP 1.4 源码解析》 Apache Commons DBCP(Database Connection Pool)是Apache软件基金会开发的一个开源项目,它提供了一个数据库连接池组件。DBCP的主要作用在于管理数据库连接,使得多个用户...

Global site tag (gtag.js) - Google Analytics