java連線池解決連線中斷

tiantangqiu發表於2014-07-30
用到Spring的jdbc時 org.springframework.jdbc.datasource.DriverManagerDataSource, 發現頻繁訪問資料庫時(資料匯入)候出現連線中斷。

Apache連線池解決:
http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi


<!-- 資料來源配置,使用應用內的DBCP資料庫連線池 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<!-- Connection Info -->
<property name="driverClassName" value="${datasource.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />

<!-- Connection Pooling Info -->
<property name="initialSize" value="5" />
<property name="maxActive" value="100" />
<property name="maxIdle" value="30" />
<property name="maxWait" value="1000" />
<property name="poolPreparedStatements" value="true" />
<property name="defaultAutoCommit" value="false" />
</bean>



<dependency groupid="commons-pool" artifactid="commons-pool" version="1.6"/>
<dependency groupid="commons-dbcp" artifactid="commons-dbcp" version="1.4"/>

相關文章