连接池

简介: 连接池参数详解 spring里面的配置:      com.ibm.db2.jcc.DB2Driver       jdbc:db2://127.0.0.1:50000/billdb       test       test         10            40         20         true         60         true           10000      properties里面的说明:#连接池的最大数据库连接数,设为0表示无限制。

连接池参数详解

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

 

 

 

目录
相关文章
|
2月前
|
SQL 网络协议 数据库连接
什么是数据库连接池?为什么需要数据库连接池呢?
什么是数据库连接池?为什么需要数据库连接池呢?
|
4月前
|
druid Java 数据库连接
Jdbc整合连接池
Jdbc整合连接池
|
7月前
|
网络协议 关系型数据库 MySQL
实现数据库连接池
实现数据库连接池
|
druid Java 数据库连接
什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
486 0
什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
|
7月前
|
SQL 缓存 关系型数据库
连接池设置
连接池设置
65 0
|
10月前
|
监控 Java 数据库连接
c3p0连接池
c3p0连接池
97 0
|
10月前
|
监控 Java 数据库连接
HikariCP连接池
HikariCP连接池
89 0
|
10月前
|
SQL 监控 druid
Druid连接池
Druid连接池
369 0
|
11月前
|
SQL 缓存 Java
C3P0-数据库连接池解读
C3P0-数据库连接池解读
65 0
连接池问题
连接池问题
131 0