JDBC 연결 설정 후 테스트 코드 작성 및 실행중 에러가 발생했다.
"Connection is closed"
에러 내용 :
java.lang.IllegalStateException: java.sql.SQLException: Connection is closed
at co m.hello.hellospring.repository.JdbcMemberRepository.save(JdbcMemberRepository.java:47)
at co m.hello.hellospring.service.MemberService.join(MemberService.java:24)
at com.hello.hellospring.service.MemberServiceIntegrationTest.회원가입(MemberServiceIntegrationTest.java:28)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
해결 :
JDBC 연동관련 repository 소스에서
close() 함수 내부의 기존 conn.close()를 close(conn)으로 변경해주니 바로 해결되었다.
오늘도 에러 해결 완료! (오 에 해 완!)
'Coding > Trouble Shooting' 카테고리의 다른 글
[Trouble Shooting] Invalid character found in method name... (0) | 2023.08.15 |
---|---|
[Trouble Shooting] 인텔리제이 콘솔창 한글 깨짐 (0) | 2023.08.15 |
[Trouble Shooting] NoViableAltException: unexpected token: Member (0) | 2023.08.14 |
[Trouble Shooting] Wrong user name or password (0) | 2023.08.11 |
[인텔리제이] @Transactional 애노테이션 import 안됨 (0) | 2023.08.11 |