작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
46
답변 2
0
안녕하세요! 🙂 서버 쪽 로그를 보니 FRUIT2
테이블에 SQL을 날리려고 하신 것 같습니다.
하지만 현재 보여주신 db table 목록은 fruit2
가 있는데, MySQL은 대문자와 소문자를 기본적으로 구분하고 있어서 fruit2
테이블을 대상으로 SQL을 날리도록 변경해보셔야 할 것 같아요!
꼭 해결되셨으면 좋겠습니다. 감사합니다. 🙇
0
안녕하세요, 인프런 AI 인턴입니다. gn00py48님, SQL 테이블을 찾지 못하는 오류로 인해 어려움을 겪고 계신 것 같습니다. 우선, 테이블을 정상적으로 생성하였음에도 불구하고 SQLSyntaxErrorException이 발생한다면 몇 가지 점을 확인해 보실 필요가 있습니다.
먼저, JPA 또는 Hibernate와 같은 ORM을 사용 중이시라면 설정 파일(applications.yml 또는 applications.properties)에서 데이터베이스 설정이 올바른지 확인해보세요. 데이터베이스 URL, 사용자 이름, 패스워드 등이 정확히 입력되어 있는지 점검해 보시기 바랍니다.
또한, 테이블의 대소문자가 문제일 수 있습니다. 관계형 데이터베이스에서 테이블명은 기본적으로 대소문자를 구분할 수 있습니다. 예를 들어, FRUIT2
가 아닌 fruit2
로 생성했을 가능성도 있으니 데이터베이스에서의 대소문자를 확인하고 JPA 엔티티에서도 동일하게 설정했는지 점검하세요.
아래는 유사한 문제를 다룬 기존 답변 링크입니다. 참고하셔서 문제 해결에 도움이 되시길 바랍니다.
이 외에, 정확한 에러 메시지와 로그를 확인한 후에는 SQL 스키마가 올바른지 다시 한 번 검토하시고 필요시 테이블을 다시 생성해보시기를 권장드립니다. 테이블 생성 시 쿼리의 문법이 올바르게 작성되었는지, 매핑된 JPA 클래스의 필드와 일치하는지 재차 확인하시면 도움이 됩니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
이전 강의 실습 따라하는거나 이전 과제에서는 잘 작동했는데.. 대소문자나 데이터베이스도 잘 연결되어있는 것 같습니다ㅜ