`

C3P0数据源配置

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
	<named-config name="oracle">
		<property name="user">scott</property>
		<property name="password">admin</property>
		<property name="jdbcUrl">jdbc:oracle:thin:@127.0.0.1:1521:lgf</property>
		<property name="driverClass">oracle.jdbc.driver.OracleDriver</property>
		<property name="acquireIncrement">10</property>
		<property name="initialPoolSize">20</property>
		<property name="minPoolSize">10</property>
		<property name="maxPoolSize">3000</property>
		<property name="maxStatements">30</property>
		<property name="maxStatementsPreConnection">5</property>
		<property name="acquireRetryAttempts">0</property>
		<property name="acquireRetryDelay" >1000</property>
		<property name="idleConnectionTestPeriod">60</property>
		<property name="checkoutTimeout">120000</property>
		<property name="propertyCycle">300</property>
		<property name="testConnectionOnCheckin">true</property> 
	</named-config>
	<named-config name="sqlserver">
		<property name="user">sa</property>
		<property name="password">accp</property>
		<property name="jdbcUrl">jdbc:sqlserver://localhost:1433;DatabaseName=easybuy</property>
		<property name="driverClass">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
		<property name="acquireIncrement">10</property>
		<property name="initialPoolSize">20</property>
		<property name="minPoolSize">10</property>
		<property name="maxPoolSize">3000</property>
		<property name="maxStatements">30</property>
		<property name="maxStatementsPreConnection">5</property>
		<property name="acquireRetryAttempts">0</property>
		<property name="acquireRetryDelay" >1000</property>
		<property name="idleConnectionTestPeriod">60</property>
		<property name="checkoutTimeout">120000</property>
		<property name="propertyCycle">300</property>
		<property name="testConnectionOnCheckin">true</property> 
	</named-config>
	<named-config name="mysql">
		<property name="user">root</property>
		<property name="password"></property>
		<property name="jdbcUrl"><![CDATA[jdbc:mysql://localhost:3306/test]]></property>
		<property name="driverClass">com.mysql.jdbc.Driver</property>
		<property name="acquireIncrement">10</property>
		<property name="initialPoolSize">20</property>
		<property name="minPoolSize">10</property>
		<property name="maxPoolSize">3000</property>
		<property name="maxStatements">30</property>
		<property name="maxStatementsPreConnection">5</property>
		<property name="acquireRetryAttempts">0</property>
		<property name="acquireRetryDelay" >1000</property>
		<property name="idleConnectionTestPeriod">60</property>
		<property name="checkoutTimeout">120000</property>
		<property name="propertyCycle">300</property>
		<property name="testConnectionOnCheckin">true</property> 
	</named-config>
</c3p0-config>
<!-- 1.配置参数名称 -->
<!-- user 用户名 -->
<!-- password 密码 -->
<!-- jdbcUrl 数据库连接路径 -->
<!-- driveClass 驱动类 -->
<!-- acquireIncrment 每次创建多少个连接 -->
<!-- intitilPoolSize 初始化连接 -->
<!-- minPlloSize 最小连接 -->
<!-- maxPlloSize 最大连接 -->
<!-- maxStatements 最大的statement对象 -->
<!-- maxStatementsPreConnection 每个连接最多创建多少个statement对象 -->
<!-- acquireRetryAttempts 定义在从数据库获取新连接失败后重复尝试的次数。默认值: 30 次;小于等于0表示无限次 -->
<!-- acquireRetryDelay 重新尝试的时间间隔,默认为:1000毫秒 -->
<!-- idleConnectionTestPeriod 每60秒检查所有连接池中的空闲连接。默认值: 0,不检查 --> 
<!-- checkoutTimeout 当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出 单位毫秒 默认0(无限) -->
<!-- propertyCycle 用户修改系统配置参数执行前最多等待300秒。Default: 300 --> 
<!-- testConnectionOnCheckin 如果设为true那么在取得连接的同时将校验连接的有效性。Default: false --> 

 

分享到:
评论

相关推荐

    c3p0数据源连接池的配置

    本文将深入解析如何在Java Web项目中配置与使用C3P0数据源连接池。 ### 一、C3P0简介 C3P0(Concurrent Data Source Pooling for Java)是一款开源的JDBC连接池实现,它提供了对JDBC资源进行统一管理的能力,通过...

    配置c3p0数据源

    **配置c3p0数据源详解** 在Java的Web应用中,数据库连接管理是一个至关重要的环节,有效地管理和控制数据库连接可以提高系统的性能和稳定性。c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范...

    C3P0数据源

    配置 C3P0 数据源通常涉及以下几个步骤: 1. **引入依赖**:首先,你需要将 C3P0 的相关 JAR 包添加到项目的类路径中。例如,`c3p0-0.9.1.2.jar` 是核心库,`c3p0-0.9.1.2-jdk1.3.jar` 是针对 JDK 1.3 的版本,而 `...

    C3P0数据源.rar

    首先,`c3p0-0.9.5.2.jar`是C3P0的核心库,包含了C3P0的数据源实现和其他相关类。这个版本是0.9.5.2,是一个稳定且功能丰富的版本,提供了许多配置选项来调整连接池的行为。 另一个`mchange-commons-java-0.2.11....

    c3p0数据源jar包.zip

    3. 初始化数据源:在应用启动时,根据配置信息创建C3P0数据源的实例。 4. 获取和归还连接:在需要操作数据库时,通过数据源的getConnection()方法获取连接;操作完成后,必须调用Connection的close()方法,将连接...

    C3P0使用,C3P0源码及实例

    除了资源文件配置外,C3P0也可以通过XML配置文件(如`c3p0-config.xml`)进行设置,这种方式更加灵活,可以针对不同的数据源设定不同的配置。例如: ```xml &lt;class-name&gt;...

    mysql.c3p0配置动态数据源的依赖包

    MySQL.C3p0配置动态数据源是Java开发中常见的数据库连接池管理技术,它结合了MySQL数据库驱动和C3p0连接池库,为应用程序提供高效、稳定的数据库连接管理。在进行这样的配置时,需要引入特定的依赖包,确保项目的...

    spring_c3p0_配置

    ### Spring与C3P0数据源配置详解 #### 一、Spring框架简介 Spring框架是一个开源的Java平台,它提供了一种全面的方式来构建应用程序。Spring的核心特性包括依赖注入(Dependency Injection, DI)和面向切面编程...

    C3P0用到的jar包和配置文件.zip

    在你的博客文章(链接已提供)中,你应该会详细介绍如何集成C3P0,包括如何在代码中创建数据源,如何加载配置文件,以及如何在实际应用中使用连接池服务。通过这种方式,你可以避免频繁的数据库连接创建和关闭,提高...

    C3P0连接池配置

    C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。C3P0的主要特点是轻量级、高效且稳定,广泛应用于各种Java Web应用中。在本文中,我们将深入探讨C3P0连接池的配置,以便更...

    Tomcat统一配置C3P0连接池

    【描述】中的XML配置片段展示了在Spring框架中配置一个通过JNDI查找的数据源,这正是Tomcat统一配置C3P0连接池的一个关键步骤。`&lt;bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean"&gt;`...

    c3p0连接池配置使用

    总结,c3p0连接池是通过配置数据源,设置各种参数来实现数据库连接的高效管理和复用。正确配置和使用c3p0,能有效减少数据库连接的创建和销毁开销,提高系统性能,同时确保应用的稳定运行。在实际开发中,可以根据...

    c3p0 配置文件 详细 配置

    在 Spring 中,C3P0 配置文件可以通过数据源实现。Spring 中,数据连接是通过数据源获得的。在 Spring 中,你可以通过 JNDI 获取应用服务器的数据源,也可以直接在 Spring 容器中配置数据源。此外,你还可以通过代码...

    配置Spring数据源 c3p0与dbcp

    **C3P0数据源配置** C3P0是一个JDBC连接池实现,支持JDBC3和JDBC2扩展规范。它是Hibernate的一部分,但也可以独立使用。配置C3P0需要添加`c3p0/c3p0-0.9.0.4.jar`到类路径。以下是一个配置Oracle数据源的例子: ``...

    spring 配置c3p0

    总结,Spring配置C3P0连接池涉及到添加依赖、在Spring配置文件中定义数据源bean以及配置C3P0的相关参数。通过这种方式,我们可以有效地管理和利用数据库连接,提高系统的稳定性和效率。在实际项目中,还需要根据具体...

    c3p0配置mysql8.0.21的3个jar包

    2. **创建C3P0数据源**:在Java代码或配置文件(如Spring的`application.properties`或`context.xml`)中定义C3P0数据源。 ```java import com.mchange.v2.c3p0.ComboPooledDataSource; public class C3P0...

    C3P0连接池配置详解C3P0连接池配置详解

    C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定、支持JDBC标准的DataSource接口等。C3P0可以有效地管理和重用数据库连接,减少数据库连接创建和销毁带来的性能损耗。本文将详细介绍C3P0连接池配置中的一些...

Global site tag (gtag.js) - Google Analytics