spring常用屬性配置

  <!--連接池中保留的最小連接數。 -->

  
 
  1. <property name="minPoolSize" value="5" />  
 
   <!-- 連接池中保留的最大連接數。Default: 15  -->
 
        
  1. <property name="maxPoolSize" value="10"/>  
 
 <!--  初始化時獲取的連接數,取值應在minPoolSize與maxPoolSize之間。Default: 3  -->
 
        
  1. <property name="initialPoolSize" value="5" />  
 
    <!--最大空閒時間,60秒內未使用則連接被丟棄。若爲0則永不丟棄。Default: 0  -->
 
       
  1. <property name="maxIdleTime" value="600" />  
        
   <!-- 當連接池中的連接耗盡的時候c3p0一次同時獲取的連接數。Default: 3  -->
 
       
  1. <property name="acquireIncrement" value="5" />  
 
   <!-- JDBC的標準參數,用以控制數據源內加載的PreparedStatements數量。但由於預緩存的statements 
 
                屬於單個connection而不是整個連接池。所以設置這個參數需要考慮到多方面的因素。 
 
               如果maxStatements與maxStatementsPerConnection均爲0,則緩存被關閉。Default: 0  -->
 
    
  1. <property name="maxStatements" value="0" />  
 
   <!-- 每60秒檢查所有連接池中的空閒連接。Default: 0  -->
 
      
  1. <property name="idleConnectionTestPeriod" value="60" />  
 
  <!--  定義在從數據庫獲取新連接失敗後重復嘗試的次數。Default: 30  -->
 
      
  1. <property name="acquireRetryAttempts" value="30" />  
 
   <!-- 獲取連接失敗將會引起所有等待連接池來獲取連接的線程拋出異常。但是數據源仍有效 
 
         保留,並在下次調用getConnection()的時候繼續嘗試獲取連接。如果設爲true,那麼在嘗試 
 
        獲取連接失敗後該數據源將申明已斷開並永久關閉。Default: false  -->
 
       
  1. <property name="breakAfterAcquireFailure" value="true" />  
 
  <!--  因性能消耗大請只在需要的時候使用它。如果設爲true那麼在每個connection提交的 
 
            時候都將校驗其有效性。建議使用idleConnectionTestPeriod或automaticTestTable 
 
             等方法來提升連接測試的性能。Default: false  -->
 
     
  1. <property name="testConnectionOnCheckout" value="false" />  
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章