2
我想上傳圖片(逐個)使用c3p0連接池,但我的jdbc類型4驅動程序(連接到MySQL)不斷關閉連接。我已經看到mysql配置中的最大超時設置爲300秒。這是我的持久性xml如何使用c3p0。連接關閉後,不允許任何操作。連接被驅動程序隱式關閉。 C3P0
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
scope="singleton" destroy-method="close">
<property name="driverClass" value="...." />
<property name="jdbcUrl" value="...." />
<property name="user" value="....." />
<property name="password" value="...." />
<property name="initialPoolSize" value="10" />
<property name="minPoolSize" value="5" />
<property name="maxPoolSize" value="20" />
<property name="maxIdleTime" value="5" />
<property name="autoCommitOnClose" value="false" />
</bean>
有人可以解釋究竟是什麼導致驅動程序隱式關閉連接。 另外,我該如何解決這個問題?
以下是錯誤消息我得到:
19:01:45,504 WARN NewPooledConnection:486 - [c3p0] A PooledConnection that has already signalled a Connection error is still in use!
19:01:45,505 WARN NewPooledConnection:487 - [c3p0] Another error has occurred [
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver. ] which will not be reported to listeners!
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver.
我認爲這個問題是更多的[超級用戶](http://www.superuser.com )。 – PlasmaPower
@PlasmaPower,它幾乎屬於這裏。 – Reddy
@Reddy這是關於驅動程序,這裏唯一的代碼是XML。 [幫助中心](http://stackoverflow.com/help/on-topic)表示,問題應該是:特定的**編程**問題(否),軟件算法(否),常用軟件工具由程序員(類似的,但這是一個驅動程序錯誤),或實際的,可回答的問題,這是**軟件**開發(否)所特有的。 [超級用戶的幫助中心](http://superuser.com/help/on-topic)表示問題應該是:計算機硬件,計算機軟件(適用於此)或個人和家庭計算機網絡。 – PlasmaPower