`

c3p0配置样例(oracle10g)

    博客分类:
  • JAVA
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<beans
 xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

   <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        
        <property name="user" value="scott"></property>
        
  <property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:orcl10g"></property>
  
  <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"></property>
  
  <property name="password" value="tiger"></property> 
   
  <!--连接池中保留的最大连接数。Default: 15 -->  
  <property name="maxPoolSize" value="20"></property> 
  
  <!--连接池中保留的最小连接数。-->
  <property name="minPoolSize" value="2"></property> 
  
  <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
        <property name="initialPoolSize">
            <value>10</value>
        </property>
  
  
  
  <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->  
  <property name="maxIdleTime" value="60"></property>
  
  <property name="idleConnectionTestPeriod" value="60">
      <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
  </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>
        
        <!--定义在从数据库获取新连接失败后重复尝试的次数。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>
 <bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource" ref="dataSource"></property>
  <property name="hibernateProperties">
     <props>
       <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
       <prop key="hibernate.show_sql">true</prop>
     </props>
  </property>
  
  <property name="mappingResources">
   <list>
    <value>com/validation/bean/Product.hbm.xml</value>
   </list>
  </property>
 </bean>
 <bean id="productDao" class="com.validation.dao.ProductDaoimp">
  <property name="sessionFactory" ref="sessionFactory"></property>
 </bean>
 
  <bean id="serviceDao" class="com.validation.service.ServiceDaoimp">
    <property name="productDao" ref="productDao"></property>
  </bean>
  
 <bean id="productAddAction" class="com.validation.action.ProductAddAction" scope="prototype">
   <property name="serviceDao" ref="serviceDao"></property>
 </bean>
  
   <bean id="productList" class="com.validation.action.ListProductAction">
    <property name="serviceDao" ref="serviceDao"></property>
   </bean>

</beans>

 

分享到:
评论

相关推荐

    C3P0 jar包,适合ORACLE11G

    在标题和描述中提到的"C3P0 jar包,适合ORACLE11G",意味着这个jar包是专门为与Oracle 11g数据库配合使用的。Oracle 11g是一款非常流行的商业关系型数据库管理系统,广泛应用于企业级应用。C3P0与Oracle 11g的结合,...

    Oracle和c3p0连接池简单封装.

    本文将详细介绍如何在Java开发中对Oracle数据库与C3P0连接池进行简单的封装,以便于更有效地管理和使用数据库资源。 首先,理解连接池的基本概念是非常重要的。连接池是一种在应用启动时预创建一定数量的数据库连接...

    c3p0配置文件

    c3p0配置文件

    C3P0配置文件

    &lt;c3p0-config&gt; &lt;!--默认配置--&gt; &lt;default-config&gt; &lt;property name="initialPoolSize"&gt;10&lt;/property&gt; &lt;property name="maxIdleTime"&gt;30&lt;/property&gt; &lt;property name="maxPoolSize"&gt;100&lt;/property&gt; ...

    c3p0 配置文件 详细 配置

    c3p0 配置文件详细配置 C3P0 是一个流行的开源连接池实现,广泛应用于 Java 企业级应用中。C3P0 配置文件是关键的配置文件,用于控制连接池的行为。本文将详细介绍 C3P0 配置文件中的各个参数,并对其进行解释。 ...

    c3p0配置mysql8.0.21的3个jar包

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

    c3p0配置说明

    `c3p0-oracle-thin-extras-0.9.1.2.jar`是C3P0针对Oracle数据库的特定驱动包,包含了Oracle JDBC驱动和其他特定配置,以支持Oracle数据库的连接池管理。 4. **C3P0配置示例** 在`c3p0.properties`文件中,你可以...

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

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

    C3P0 jar包,还有oracle的jdbc连接jar包

    这个压缩包中包含了C3P0的测试相关文件,可能包含了一个简单的示例,演示如何配置和使用C3P0连接池,以及如何加载Oracle JDBC驱动进行数据库操作。在实际开发中,你可以在`pom.xml`(如果使用Maven)或`build.gradle...

    C3P0连接池配置需要的jar包

    C3P0支持多种数据库,如MySQL、Oracle、PostgreSQL等,并且可以与JDBC驱动程序无缝集成。C3P0的一些关键特性包括自动检测并回收无效连接、连接测试策略、连接生命周期管理等。 2. **hibernate-c3p0-4.0.0.Final[1]....

    c3p0数据库连接池所需jar包c3p0-oracle-thin-extras-0.9.1.2.rar

    c3p0数据库连接池所需jar包,c3p0数据库连接池所需jar包c3p0-oracle-thin-extras-0.9.1.2、c3p0-0.9.1.2.jar、c3p0-0.9.1.2-jdk1.3.jar  1、首先在项目下创建一个文件夹,保存我们的jar包。在项目名上右击,依次...

    Oracle-Driver(支持c3p0等连接池)

    Oracle-Driver与c3p0的集成意味着开发者可以利用c3p0的这些优势,同时确保与Oracle数据库的稳定连接。 在OracleC3P0-Connector.jar文件中,包含了实现Oracle数据库连接池功能所需的类和资源。这些类通常包括了...

    c3p0-oracle-thin-extras-0.9.2.1

    c3p0-oracle-thin-extras-0.9.2.1

    c3p0 连接oracle数据库必备jar包.rar

    c3p0 连接池 连接oracle数据库必备jar包

    spring c3p0配置详解

    Spring C3P0 配置详解 C3P0 是一个开源的 JDBC 连接池,它实现了数据源和 JNDI 绑定,支持 JUnit 和 Jakarta 构架。在 Spring 框架中集成 C3P0,可以有效地管理数据库连接,提高系统的性能和稳定性。下面我们将详细...

    c3p0详细配置

    C3P0 配置是通过一个 XML 文件(通常命名为 `c3p0-config.xml`)进行的,该文件包含了各种属性来调整连接池的行为和性能。以下是一些关键的 C3P0 配置属性的详细解释: 1. **acquireIncrement**: 这个属性定义了当...

    c3p0jar包及配置文件(可用)

    内容概要:c3p0连接池需要jar包.rar以及相关配置文件 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。 适合人群:正在学习...

    c3p0配置需要jar包

    2. **配置C3P0**:在Hibernate的配置文件(通常是`hibernate.cfg.xml`)中添加C3P0的相关配置,例如设置初始连接数、最大连接数、最小空闲连接数、超时时间等参数。 ```xml &lt;property name="hibernate.c3p0.min_...

    c3p0-oracle-thin-extras-0.9.5.3.jar

    c3p0-0.9.5.3.bin.tgz的lib包,含有此c3p0-oracle-thin-extras-0.9.5.3.jar文件。

Global site tag (gtag.js) - Google Analytics