-
java.sql.SQLException: Already closed 해결 방법Web Programming 2023. 6. 19. 20:21728x90반응형
사이트 가오픈하고 이제 로그인 테스트를 먼저 진행하고 있었는데
처음 로그인 시 자꾸 java.sql.SQLException: Already closed 라는 에러가 발생하였다.
그리고 다시 새로고침해서 로그인하면 또 잘되고..
어쨌든 이렇게되면 분명히 사이트 오픈 시 문제가 될 게 뻔하다 !!
문제 : 첫 로그인시 java.sql.SQLException: Already closed 에러 발생 !!
해결 방법 : context-datasource.xml 에
<property name="validationQuery" value="select 1 from dual" /> <—Oracle<property name="validationQuery" value="select 1" /> <-- MySql를 추가해준다 !!
그럼 더이상 에러 발생되지 않음 ~
에러 발생 원인은 데이터베이스 입장에서 오랫동안 휴면되는 커넥션은 불필요하다고 판단하고, 끊어버린다.
그렇기 때문에 커넥션풀 설정시 연결 확인용 쿼리를 지정해주어야 한다.
오늘도 하나 배워간다.
728x90반응형'Web Programming' 카테고리의 다른 글
MySql 테이블 구조 보기 (0) 2023.06.20 시큐어 코딩 Null Pointer 역참조 (0) 2023.06.19 자바스크립트 로딩이지미 예시 (1) 2023.06.17 오라클 뷰 삭제 방법 (0) 2023.06.17 오라클 뷰 스크립트 수정 방법 (0) 2023.06.15