首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

转帖Apache DBCP连接池施用Tip

2012-10-30 
转帖Apache DBCP连接池使用Tip???????? !-- driver for Derby--???????? property namedriverClassNa

转帖Apache DBCP连接池使用Tip

?
??????? <!-- driver for Derby-->?
??????? <property name="driverClassName">?
??????????? <value>org.apache.derby.jdbc.ClientDriver</value>?
??????? </property>?
??????? <property name="url">?
??????????? <value>jdbc:derby://localhost:1527/sample;create=true</value>?
??????? </property>?
??????? <property name="username">?
??????????? <value>ahoo</value>?
??????? </property>?
??????? <property name="password">?
??????????? <value>ahoo</value>?
??????? </property>?
??????? <!-- 初始化连接 -->?
??????? <property name="initialSize">?
??????????? <value>20</value>?
??????? </property>?
??????? <!-- 最大连接数量 -->?
??????? <property name="maxActive">?
??????????? <value>100</value>?
??????? </property>?
??????? <!-- 最大空闲连接 -->?
??????? <property name="maxIdle">?
??????????? <value>30</value>?
??????? </property>?
??????? <!-- 最小空闲连接 -->?
??????? <property name="minIdle">?
??????????? <value>10</value>?
??????? </property>?
??????? <!-- 是否在自动回收超时连接的时候打印连接的超时错误 -->?
??????? <property name="logAbandoned">?
??????????? <value>true</value>?
??????? </property>?
??????? <!-- 是否自动回收超时连接 -->?
??????? <property name="removeAbandoned">?
??????????? <value>true</value>?
??????? </property>?
??????? <!-- 超时时间(以s为单位) -->?
??????? <property name="removeAbandonedTimeout">?
??????????? <value>20</value>?
??????? </property>?
??????? <!-- 超时等待时间(以ms为单位) -->?
??????? <property name="maxWait">?
??????????? <value>1000</value>?
??????? </property>?
??? </bean>?

maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连?
接将被标记为不可用,然后被释放。设为0表示无限制。?
MaxActive,连接池的最大数据库连接数。设为0表示无限制。?
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示?
无限制。?

*maxActive:最大连接数据库连接数,设 0 为没有限制?
*maxIdle:最大等待连接中的数量,设 0 为没有限制?
*maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息?

一般把maxActive设置成可能的并发量就行了?

maxActive、maxIdle和maxWait参数:?


maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连 ?
 接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的?

连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到?

超时为止,也可取值9000,表示9秒后超时。?

热点排行