Programing/Error Resolution(오류해결)

세무민의 코딩일기 : could not extract ResultSet 오류 해결하기.

세기루민 2021. 11. 8. 15:18
728x90

오늘 휴가라서 개인 공부를 조금 하다가 오류가 발생해서 포스팅을 해봤습니다. 

발생한 오류는 위와 같습니다. 

제가 JPA를 이용해서 개인 프로젝트를 만들고 있는 중인데 먼저 당황했습니다. 

"could not extract ResultSet"라는 말은 결과값을 가져올 수 없다는 의미였습니다. 

그래서 제가 확인한 건 아래와 같습니다. 

1. 테이블과 컬럼의 존재 유무

테이블과 컬럼의 존재 유무를 확인했으나 정상적으로 DB에 들어있었습니다.

2. Entity 확인 (대소문자 구분)

이 부분에서 오류가 났었는데 제가 entity와 column의 명칭을 다르게 작성했었습니다..

Caused by: java.sql.SQLSyntaxErrorException: Table 'profile_tb.my_service' doesn't exist at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.22.jar:8.0.22] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.22.jar:8.0.22] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.22.jar:8.0.22] at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.22.jar:8.0.22] at com.mysql.cj.jdbc.ClientPreparedStatement.executeQuery(ClientPreparedStatement.java:1003) ~[mysql-connector-java-8.0.22.jar:8.0.22] at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeQuery(ProxyPreparedStatement.java:52) ~[HikariCP-3.4.5.jar:na] at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeQuery(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:57) ~[hibernate-core-5.4.22.Final.jar:5.4.22.Final] ... 102 common frames omitted

오류가 위와 같았는데 자세히 확인해보니 DB 자체가 찾을 수 없다고 하여 확인해봤습니다.

위의 entity 코드에서 name에서 myservice로 수정하였습니다. 

오류가 났을 때는 myService로 작성했는데.... 이 부분에서 DB를 찾지 못했던거 같습니다...

혹시나 저처럼 어이 없는 오류가 나시는 분들이 있으실 까봐 작성해봤습니다.

수정 후에 너무 잘되는 모습에 현타가 왔지만... 제 실력 부족이라는 생각을 한번 더 하게 되었습니다.

무튼 개인 프로젝트에 대해서 좀 더 발전이 되면 그때는 신규 심플 프로젝트에 대한 리뷰로 찾아오겠습니다. 

 

728x90