c3p0 연결 풀링을 사용하여 이미지 (하나씩)를 업로드하려하지만 mysql에 연결하는 jdbc 유형 4 드라이버가 연결을 계속 닫습니다. 나는 mysql의 설정에서 최대 타임 아웃이 300 초로 설정되어 있음을 보았다. 여기 내 persistence 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.
로 변경할 수 있습니다 : 여기
오류 메시지가 내가 얻을 수있다). – PlasmaPower@PlasmaPower, 여기 꽤 많이 있습니다. – Reddy
@Reddy 이것은 드라이버에 관한 것이며, 유일한 코드는 XML입니다. [도움말 센터] (http://stackoverflow.com/help/on-topic)에 따르면 질문은 특정 프로그래밍 문제 (no), 소프트웨어 알고리즘 (no), 일반적으로 사용되는 소프트웨어 도구 프로그래머에 의해 (일종의,하지만 이것은 드라이버 오류), 또는 ** 소프트웨어 ** 개발 (아니오)에 고유 한 실질적인, 답답한 문제. [수퍼 유저 도움말 센터] (http://superuser.com/help/on-topic)에 따르면 컴퓨터 하드웨어, 컴퓨터 소프트웨어 (여기에 적용) 또는 개인 및 가정용 컴퓨터 네트워킹에 관한 질문이 나와 있습니다. – PlasmaPower