`
Harold_xlp
  • 浏览: 159340 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

DBCP 与C3P0的设置,避免CONNECTION用光的情况

阅读更多

DBCP的设置如下:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
  <property name="driverClassName">
   <value>${jdbc.driverClassName}</value>
  </property>
  <property name="url">
   <value>${esales.jdbc.url}</value>
  </property>
  <property name="username">
   <value>${esales.jdbc.username}</value>
  </property>
  <property name="password">
   <value>${esales.jdbc.password}</value>
  </property>
  <property name="maxActive">
   <value>60</value>
  </property>
  <property name="maxIdle">
   <value>50</value>
  </property>
  <property name="logAbandoned">
   <value>true</value>
  </property>
  <property name="testOnBorrow">
   <value>true</value>
  </property>
  <property name="testOnReturn">
   <value>true</value>
  </property>
  <property name="testWhileIdle">
   <value>true</value>
  </property>
  <property name="validationQuery">
   <value>select 1</value>
  </property>
  <property name="removeAbandoned">
   <value>true</value>
  </property>
  <property name="removeAbandonedTimeout">
   <value>180</value>
  </property>
  <property name="maxWait">
   <value>5000</value>
  </property>
 </bean>

 

C3PO的设置:

 

db.driverClass=net.sourceforge.jtds.jdbc.Driver
db.minPoolSize = 5
db.maxPoolSize = 30
db.maxIdleTime = 60
db.acquireIncrement = 5
db.maxStatements = 0
db.initialPoolSize=10
db.acquireRetryAttempts=60
db.acquireRetryDelay = 60000
db.breakAfterAcquireFailure=true
db.checkoutTimeout=30000
db.testConnectionOnCheckout=false
db.testConnectionOnCheckin=true
db.idleConnectionTestPeriod = 60
db.preferredTestQuery = select 1

 

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
  destroy-method="close">
  <property name="driverClass">
   <value>${db.driverClass}</value>
  </property>
  <property name="jdbcUrl">
   <value>${db.mas.jdbcurl}</value>
  </property>
  <property name="user">
   <value>${db.mas.userName}</value>
  </property>
  <property name="password">
   <value>${db.mas.password}</value>
  </property>
  <property name="minPoolSize">
   <value>${db.minPoolSize}</value>
  </property>
  <property name="maxPoolSize">
   <value>${db.maxPoolSize}</value>
  </property>
  <property name="maxIdleTime">
   <value>${db.maxIdleTime}</value>
  </property>
  <property name="acquireIncrement">
   <value>${db.acquireIncrement}</value>
  </property>
  <property name="maxStatements">
   <value>${db.maxStatements}</value>
  </property>
  <property name="initialPoolSize">
   <value>${db.initialPoolSize}</value>
  </property>
  <property name="acquireRetryAttempts">
   <value>${db.acquireRetryAttempts}</value>
  </property>
  <property name="acquireRetryDelay">
   <value>${db.acquireRetryDelay}</value>
  </property>
  <property name="breakAfterAcquireFailure">
   <value>${db.breakAfterAcquireFailure}</value>
  </property>
  <property name="checkoutTimeout">
   <value>${db.checkoutTimeout}</value>
  </property>
  <property name="testConnectionOnCheckout">
   <value>${db.testConnectionOnCheckout}</value>
  </property>
  <property name="testConnectionOnCheckin">
   <value>${db.testConnectionOnCheckin}</value>
  </property>
  <property name="idleConnectionTestPeriod">
   <value>${db.idleConnectionTestPeriod}</value>
  </property>
  <property name="preferredTestQuery">
   <value>${db.preferredTestQuery} </value>
  </property>
 </bean>

分享到:
评论

相关推荐

    数据库连接池dbcp和c3p0jar包

    DBCP(Apache Commons DBCP)和C3P0是两种常见的开源数据库连接池实现,它们允许开发者有效地管理和重用数据库连接,避免了每次请求数据库时创建新的连接,从而降低了系统的资源消耗。 DBCP,全称为Apache Commons ...

    DBCP和C3P0连接池常用配置参数一览表

    DBCP和C3P0连接池常用配置参数一览表DBCP和C3P0连接池常用配置参数一览表DBCP和C3P0连接池常用配置参数一览表

    DBCP连接池DBCP和C3P0配置

    ### DBCP与C3P0连接池配置详解 #### 一、DBCP与C3P0概述 在Java开发中,数据库连接池是提高应用性能的重要手段之一。通过复用预分配好的数据库连接资源,避免了频繁创建和销毁数据库连接所带来的性能开销。Apache ...

    DBCP,c3p0连接池所需要的包

    DBCP(Jakarta DBCP)和c3p0是两种常用的开源数据库连接池实现。 DBCP,全称Jakarta Commons DBCP,是Apache软件基金会下的一个项目,它基于Apache的Jakarta POI项目中的DBUtils模块发展而来。DBCP提供了一个可配置...

    DBCP,C3P0数据库连接池jar包

    C3P0与DBCP相比,具有以下特点: 1. **自动测试连接**:C3P0会定期对池中的连接进行健康检查,如果发现连接不可用,会自动回收并重新建立连接。 2. **连接池初始化和扩展**:C3P0支持动态调整连接池大小,可以在运行...

    基于DBCP/c3p0/Tomcat的数据库连接池的demo

    本示例将详细介绍如何使用DBCP(Database Connection Pool)、c3p0以及Tomcat内置的数据源来实现数据库连接池的配置与使用。 **DBCP(Database Connection Pool)** DBCP是Apache软件基金会的Jakarta项目下的一个子...

    jdbc-dbcp-c3p0.jar

    标题中的"jdbc-dbcp-c3p0.jar"是一款用于数据库连接池管理的Java库,它主要包含Apache的DBCP(数据库连接池)和C3P0两个组件。这两个组件都是在Java应用程序中管理和复用数据库连接的重要工具,提高了数据库操作的...

    c3p0,dbcp, 还有各种jar包

    `c3p0`和`DBCP`(BasicDataSource)是两种常见的数据库连接池实现,它们都用于管理和优化数据库连接的创建、分配和释放,从而提高应用的效率并减少资源消耗。在Java Web应用中,这些库通常以JAR包的形式被引入到项目...

    DBCP&C3P0连接池(含配置文件)

    本主题将深入探讨两种流行的数据库连接池实现:DBCP(Jakarta DB Connection Pool)和C3P0,以及如何配置它们。 **DBCP(Jakarta DB Connection Pool)** DBCP是Apache软件基金会的一个项目,提供了一个符合Java ...

    DBCP,C3P0,Druid连接池资料和jar包

    C3P0通过内部维护的连接池和多线程支持来提高性能,但其内存占用较大,且在某些情况下可能不如其他连接池稳定。 3. **Druid** Druid是阿里巴巴开源的一个全面而强大的监控和诊断数据库连接池。Druid不仅具备了连接...

    dbcp,c3p0,oracleJdbc,sqlJdbc jar包

    dbcp,c3p0,oracleJdbc,sqlJdbc jar包 dbcp,c3p0,oracleJdbc,sqlJdbc jar包 dbcp,c3p0,oracleJdbc,sqlJdbc jar包

    c3p0jar包下载、c3p0连接池

    相比其他连接池如DBCP、Apache DBCP2或HikariCP,c3p0具有以下特点: - 自动检测并修复连接问题。 - 支持更细粒度的连接池管理,如最小/最大连接数、连接获取/释放策略等。 - 内置线程池,可以控制数据库操作的并发...

    dbcp,c3p0,io

    本主题将深入探讨两个流行的数据库连接池实现:C3P0和DBCP,以及与输入流、输出流相关的IO操作。 首先,让我们详细了解C3P0。C3P0是由Miquel Piera开发的一个开源数据库连接池,它提供了一个健壮的连接池实现,支持...

    连接池(内含dbcp c3p0)jar包

    "连接池(内含dbcp c3p0)jar包" 提供了两个著名的Java数据库连接池实现:Apache DBCP(Database Connection Pool)和C3P0,这两个库的jar文件被封装在一起,便于开发者快速引入到他们的项目中。 **Apache DBCP** ...

    DBCP、C3P0、Druid 第三方类库的jar包.zip

    标题中的"DBCP、C3P0、Druid 第三方类库的jar包.zip"指的是三个流行的Java数据库连接池管理工具的JAR文件集合。这些工具对于任何Java开发者,特别是那些构建基于数据库的应用程序的人来说,都是至关重要的。下面将...

    DBCP、C3P0,JNDI 连接池配置使用

    DBCP、C3P0,JNDI 连接池配置使用,可以参考一下。

    数据库连接池基础知识_dbcp_c3p0_简单了解

    本文将深入探讨数据库连接池的基础知识,特别是关于DBCP(Jakarta Commons DBCP)和C3P0两个流行的连接池实现。 首先,让我们了解什么是数据库连接池。数据库连接池是在应用服务器启动时创建的一组预定义的数据库...

    Spring的数据源配置 DBCP、C3P0、BoneCP、JNDI.docx

    Spring 数据源配置 DBCP、C3P0、BoneCP、JNDI Spring 框架中,数据源配置是一个非常重要的环节。今天,我们将探讨四种常见的数据源配置方式:DBCP、C3P0、BoneCP 和 JNDI。 DBCP(Database Connection Pool) ...

Global site tag (gtag.js) - Google Analytics