连接池

连接池参数详解

spring里面的配置:
 <bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
  <property name="driverClassName">
   <value>com.ibm.db2.jcc.DB2Driver</value>
  </property>
  <property name="url">
   <value>jdbc:db2://127.0.0.1:50000/billdb</value>
  </property>
  <property name="username">
   <value>test</value>
  </property>
  <property name="password">
   <value>test</value>
  </property>
  <!--初始化最大数值10-->
  <property name="initialSize">
   <value>10</value> 
  </property>
  <!--连接池的最大数据库连接数40设为0表示无限制-->  
  <property name="maxActive">
   <value>40</value>
  </property>
  <!--连接池的空闲时最大数据库连接数20设为0表示无限制-->
  <property name="maxIdle">
   <value>20</value>
  </property>
  <!--将被遗弃的数据库连接的回收记入日志-->
  <property name="logAbandoned">
   <value>true</value>
  </property>
  <!--数据库连接过多长时间不用将被视为被遗弃而收回连接池中-->
  <property name="removeAbandonedTimeout">
   <value>60</value>
  </property>
  <!--回收被遗弃的,一般是忘了释放的,数据库连接到连接池中-->
  <property name="removeAbandoned">
   <value>true</value>
  </property>
  <!--最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制-->
    <property name="maxWait">
   <value>10000</value>
  </property>  
 </bean>

properties里面的说明:
#连接池的最大数据库连接数,设为0表示无限制。  
dipatch.jdbc.maxActive=40
#数据库连接的最大空闲时间。超过此空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。  
dipatch.jdbc.maxIdle=30
#最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。  
dipatch.jdbc.maxWait=10000
dipatch.jdbc.defaultAutoCommit=true
#回收被遗弃的(一般是忘了释放的)数据库连接到连接池中。  
dipatch.jdbc.removeAbandoned=true
# 数据库连接过多长时间不用将被视为被遗弃而收回连接池中。  
dipatch.jdbc.removeAbandonedTimeout=30
# 将被遗弃的数据库连接的回收记入日志。   
dipatch.jdbc.logAbandoned=true

 

 

 

上一篇:批处理文件


下一篇:shell脚本备忘录