`
xiuying
  • 浏览: 544890 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

c3p0的参数配置

阅读更多

<bean id="dataSource"
  class="com.mchange.v2.c3p0.ComboPooledDataSource">
  <property name="driverClass" value="${jdbc.driverClassName}"></property>
  <property name="jdbcUrl" value="${jdbc.url}"></property>
  <property name="user" value="${jdbc.username}"></property>
  <property name="password" value="${jdbc.password}"></property>
  
  <property name="initialPoolSize" value="1" />
  <property name="minPoolSize" value="2" />
  <property name="maxPoolSize" value="20" />
  <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
        <property name="maxIdleTime">
            <value>60</value>
        </property>

<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
        <property name="acquireIncrement">
            <value>5</value>
        </property>

<!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
  属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
  如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->
        <property name="maxStatements">
            <value>0</value>
        </property>

<!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
        <property name="idleConnectionTestPeriod">
            <value>60</value>
        </property>

<!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
        <property name="acquireRetryAttempts">
            <value>30</value>
        </property>

<!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
  保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
  获取连接失败后该数据源将申明已断开并永久关闭。Default: false-->
        <property name="breakAfterAcquireFailure">
            <value>true</value>
        </property>

<!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
  时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
  等方法来提升连接测试的性能。Default: false -->
        <property name="testConnectionOnCheckout">
            <value>false</value>
        </property>
    </bean>
 

分享到:
评论

相关推荐

    C3P0连接池参数配置

    下面将详细介绍C3P0连接池的一些关键参数配置。 1. **初始化参数**: - `initialPoolSize`: 连接池启动时创建的初始连接数。设置合适的值可以避免启动时的延迟。 - `minPoolSize`: 连接池的最小连接数,即使在...

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

    配置文件`c3p0-config.xml`是C3P0的配置文件,通过它可以设置C3P0连接池的各种参数,如初始连接数量、最大连接数量、超时时间、测试查询等。例如,你可以设置`minPoolSize`来定义连接池最小的连接数,`maxPoolSize`...

    c3p0连接池参数配置

    在配置C3P0连接池时,合理设置参数对于优化数据库访问性能至关重要。 ### 重要参数详解 1. **acquireIncrement**:当连接池中的可用连接数量低于最小阈值时,C3P0会一次性增加此参数指定数量的连接。默认值为3,这...

    C3P0连接池配置需要的jar包

    配置C3P0连接池时,开发者通常需要在配置文件(如Hibernate的`hibernate.cfg.xml`或Spring的`applicationContext.xml`)中指定以下参数: - `driver_class`: 数据库驱动类名,例如`com.mysql.jdbc.Driver`。 - `...

    c3p0简易配置

    通过对以上参数的详细解析,我们可以看出c3p0配置不仅涉及连接池的基本管理,还涵盖了连接的生命周期管理、资源优化以及安全性控制等多个方面。合理配置这些参数,可以使c3p0更好地适应不同应用场景的需求,提高...

    C3P0连接池参数配置.doc

    在 C3P0 配置中,有多个关键参数用于定制连接池的行为。以下是对这些参数的详细解释: 1. `acquireIncrement`:当连接池中的连接耗尽时,C3P0 会一次尝试获取的连接数。默认值是 3。增加这个值可以更快地扩大连接池...

    C3P0详细配置C3P0详细配置.docC3P0详细配置.docC3P0详细配置.doc

    以下是对C3P0配置中各个属性的详细解释: 1. `acquireIncrement`:当连接池中的连接耗尽时,C3P0一次性尝试获取的连接数。默认值为3,意味着如果连接池中没有可用连接,会尝试同时获取3个新的连接。 2. `...

    c3p0 配置文件 详细 配置

    本文将详细介绍 C3P0 配置文件中的各个参数,并对其进行解释。 minPoolSize minPoolSize 参数用于设置连接池中保留的最小连接数。在上面的配置文件中,minPoolSize 设置为 5,这意味着连接池中至少保留 5 个连接。...

    spring 配置c3p0

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

    c3p0jar包和源码以及参数配置

    4. 配置灵活性:C3P0的参数配置非常灵活,可以通过XML配置文件或者代码设置,例如初始化连接数、最大连接数、获取连接的超时时间、测试连接有效性的SQL语句等。 5. 自动调整:C3P0具有自动调整连接池大小的能力,...

    c3p0配置mysql8.0.21的3个jar包

    4. **优化C3P0配置**:根据实际应用的负载情况,调整C3P0的配置参数,例如测试发现数据库访问高峰时经常出现连接不足的情况,可以适当增加`maxPoolSize`;如果服务器资源有限,可以降低`minPoolSize`以减少内存占用...

    c3p0配置说明

    C3P0的配置主要通过`c3p0.properties`文件进行,其中包含了许多关键参数: - `minPoolSize`:最小连接池大小,初始化时创建的连接数量。 - `maxPoolSize`:最大连接池大小,池中允许的最大连接数。 - `...

    C3P0连接池配置

    **C3P0连接池配置详解** ...总结来说,C3P0连接池的配置涉及到多个参数,合理的配置能够有效地管理数据库连接,提高应用的性能和稳定性。在实践中,应根据具体应用场景进行调整,以达到最佳的连接池效率和资源利用率。

    c3p0配置及jar包

    3. **配置参数**: c3p0有许多可配置的参数,如初始连接数、最大连接数、连接测试频率等,这些参数可以灵活调整以适应不同的应用需求。 **二、c3p0的配置** 在Spring中配置c3p0,通常需要在`applicationContext.xml...

    c3p0数据源连接池的配置

    除了上述基础参数外,C3P0还提供了大量其他高级配置选项,如连接超时时间、空闲连接检测周期等,这些参数可以根据具体应用场景进行细致调整,以优化连接池的性能和稳定性。 #### 2. 在代码中使用C3P0 在配置文件...

    c3p0所依赖的jar包

    C3P0的配置主要通过`c3p0-config.xml`文件进行,这个文件通常放在项目的类路径下。配置文件包括了以下主要参数: 1. `minPoolSize`:最小连接池大小,即系统启动时初始化的连接数量。 2. `maxPoolSize`:最大连接池...

    c3p0连接池配置使用

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

    hibernate c3p0 数据库连接池参数详解.txt

    通过配置 C3P0 的参数,开发者可以更好地控制连接池的行为,从而提高应用程序的整体性能。 #### 2. C3P0 在 Hibernate 中的配置 在 Hibernate 中,C3P0 的配置主要通过 `hibernate.properties` 或 `hibernate.cfg....

Global site tag (gtag.js) - Google Analytics