mariadb java.sql.SQLNonTransientConnectionException 오류
- 작성자 :
- 김*진
- 작성일 :
- 2020-07-29 11:29:21
- 조회수 :
- 6,938
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
일정시간이 지난후 httpclient 통신시 server 쪽 mariadb 에서
java.sql.SQLNonTransientConnectionException: (conn=1384) Connection reset
와 같은 커넥션 오류가 발생합니다.
아래와 같이 설정하였는데 설정이 잘못되었는지 문의 드립니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.mariadb.jdbc.Driver"/>
<property name="url" value="jdbc:mariadb://서버:포트/디비?autoReconnect=true" />
<property name="username" value="root"/>
<property name="password" value="비번"/>
</bean>
- pom.xml
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.4.1</version>
</dependency>
java.sql.SQLNonTransientConnectionException: (conn=1384) Connection reset
와 같은 커넥션 오류가 발생합니다.
아래와 같이 설정하였는데 설정이 잘못되었는지 문의 드립니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.mariadb.jdbc.Driver"/>
<property name="url" value="jdbc:mariadb://서버:포트/디비?autoReconnect=true" />
<property name="username" value="root"/>
<property name="password" value="비번"/>
</bean>
- pom.xml
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.4.1</version>
</dependency>
A
안녕하세요.
표준프레임워크센터 입니다.
다음과 같은 속성을 추가하여
일정시간마다 더미쿼리를 요청하여
커넥션을 유지하도록 해야 할듯 합니다.
<property name="validationQuery" value="select 1"/>
<property name="testWhileIdle" value="true"/>
<property name="timeBetweenEvictionRunsMillis" value="3600000"/>
위와 같이 하면 1시간 마다로 정의 됩니다.
감사합니다.
표준프레임워크센터 입니다.
다음과 같은 속성을 추가하여
일정시간마다 더미쿼리를 요청하여
커넥션을 유지하도록 해야 할듯 합니다.
<property name="validationQuery" value="select 1"/>
<property name="testWhileIdle" value="true"/>
<property name="timeBetweenEvictionRunsMillis" value="3600000"/>
위와 같이 하면 1시간 마다로 정의 됩니다.
감사합니다.