我要啦免费统计

          微藍領(lǐng)域

          我的學(xué)習(xí)檔案館
          posts - 19, comments - 57, trackbacks - 0, articles - 57
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Spring 結(jié)合 C3P0配置

          Posted on 2008-04-28 13:20 hilor 閱讀(795) 評論(0)  編輯  收藏 所屬分類: Spring

          applicationContext.xml 文件:

          <?xml
          version="1.0" encoding="UTF-8"?>

          <beans xmlns="http://www.springframework.org/schema/beans"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xmlns:jee="http://www.springframework.org/schema/jee"
              xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
              <bean id="dataSource"
                  class="com.mchange.v2.c3p0.ComboPooledDataSource"
                  destroy-method="close">
                  <property name="driverClass">
                      <value>com.mysql.jdbc.Driver</value>
                  </property>
                  <property name="jdbcUrl">
                      <value>jdbc:mysql://192.168.3.110:3306/DBName?useUnicode=true&amp;characterEncoding=GBK</value>
                  </property>
                  <property name="user">
                      <value>root</value>
                  </property>
                  <property name="password">
                      <value>root</value>
                  </property>
           
           <!--連接池中保留的最小連接數(shù)。-->
                  <property name="minPoolSize">
                      <value>5</value>
                  </property>
           
           <!--連接池中保留的最大連接數(shù)。Default: 15 -->
                  <property name="maxPoolSize">
                      <value>30</value>
                  </property>
           
          <!--初始化時獲取的連接數(shù),取值應(yīng)在minPoolSize與maxPoolSize之間。Default: 3 -->
                  <property name="initialPoolSize">
                      <value>10</value>
                  </property>
           
           <!--最大空閑時間,60秒內(nèi)未使用則連接被丟棄。若為0則永不丟棄。Default: 0 -->
                  <property name="maxIdleTime">
                      <value>60</value>
                  </property>
           
           <!--當連接池中的連接耗盡的時候c3p0一次同時獲取的連接數(shù)。Default: 3 -->
                  <property name="acquireIncrement">
                      <value>5</value>
                  </property>
           
           <!--JDBC的標準參數(shù),用以控制數(shù)據(jù)源內(nèi)加載的PreparedStatements數(shù)量。但由于預(yù)緩存的statements
            屬于單個connection而不是整個連接池。所以設(shè)置這個參數(shù)需要考慮到多方面的因素。
            如果maxStatements與maxStatementsPerConnection均為0,則緩存被關(guān)閉。Default: 0-->
                  <property name="maxStatements">
                      <value>0</value>
                  </property>
           
           <!--每60秒檢查所有連接池中的空閑連接。Default: 0 -->
                  <property name="idleConnectionTestPeriod">
                      <value>60</value>
                  </property>
           
           <!--定義在從數(shù)據(jù)庫獲取新連接失敗后重復(fù)嘗試的次數(shù)。Default: 30 -->
                  <property name="acquireRetryAttempts">
                      <value>30</value>
                  </property>
           
           <!--獲取連接失敗將會引起所有等待連接池來獲取連接的線程拋出異常。但是數(shù)據(jù)源仍有效
            保留,并在下次調(diào)用getConnection()的時候繼續(xù)嘗試獲取連接。如果設(shè)為true,那么在嘗試
            獲取連接失敗后該數(shù)據(jù)源將申明已斷開并永久關(guān)閉。Default: false-->
                  <property name="breakAfterAcquireFailure">
                      <value>true</value>
                  </property>
           
           <!--因性能消耗大請只在需要的時候使用它。如果設(shè)為true那么在每個connection提交的
            時候都將校驗其有效性。建議使用idleConnectionTestPeriod或automaticTestTable
            等方法來提升連接測試的性能。Default: false -->
                  <property name="testConnectionOnCheckout">
                      <value>false</value>
                  </property>
              </bean>
              <!-- Hibernate SessionFactory -->
              <bean id="sessionFactory"
                  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
                  <property name="dataSource">
                      <ref local="dataSource" />
                  </property>
                  <property name="mappingResources">
                      <list>
                          <value>com/xh/hibernate/vo/User.hbm.xml</value>
                      </list>
                  </property>
                  <property name="hibernateProperties">
                      <props>
                          <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                          <prop key="hibernate.show_sql">true</prop>
                          <prop key="hibernate.generate_statistics">true</prop>
                          <prop key="hibernate.connection.release_mode">auto</prop>
                          <prop key="hibernate.autoReconnect">true</prop>
                      </props>
                  </property>
              </bean>
          主站蜘蛛池模板: 汉中市| 丽水市| 呼和浩特市| 徐汇区| 邹平县| 三门峡市| 屏山县| 佳木斯市| 张家港市| 海南省| 确山县| 南京市| 当涂县| 湟中县| 汽车| 镇江市| 中西区| 嘉鱼县| 建德市| 隆回县| 广水市| 论坛| 白银市| 岳阳县| 故城县| 抚松县| 芮城县| 公主岭市| 开封市| 临朐县| 大悟县| 上林县| 海南省| 勐海县| 洪雅县| 德保县| 汶上县| 长宁区| 元谋县| 滁州市| 刚察县|