728x90
반응형

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)으로 변경해주니 바로 해결되었다.

 

JdbcMemberRepository.java

 

 

오늘도 에러 해결 완료! (오 에 해 완!)

728x90
반응형

+ Recent posts