시작하려는데 계속 오류가 발생합니다.
72
작성한 질문수 1
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "drop table if exists [*]user cascade "; expected "identifier"; SQL statement:
버전도 맞췄는데 뭐가 문제일까요
답변 2
0
안녕하세요! u4253님~ 🙂 질문 올려주셔서 감사합니다.
AI 인턴이 답변해준 것처럼
MySQl이 아니라 H2를 사용하도록 되었는데
H2는
user라는 지시어가 예약어이고, 이를 제외하는 설정이 적용되지 않았기 때문에
발생하는 오류입니다!
AI 인턴이 올려준 링크 중 아래 링크를 타고 들어가시면 적절한 해결책을 찾으실 수 있을거에요! 감사합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. u4253님.
질문 주셔서 감사합니다. 현재 발생하는 오류는 H2 데이터베이스에서 “user”라는 테이블 이름이 예약어로 잡혀 있어 발생하는 문제입니다. 이와 관련하여 여러 해결 방법을 제시한 기존 답변을 참고하시면 도움이 될 것 같습니다.
도서관 애플리케이션 실행 오류
이 답변에서는 “user” 이름을 사용하는 것은 문제가 될 수 있으며, 사용자 테이블의 이름을 변경하거나 H2 DB 설정을 변경하여 문제를 해결하는 방법을 설명하고 있습니다. H2 DB 주소에NON_KEYWORDS=USER옵션을 사용하여 이 문제를 회피할 수 있습니다.45강) 빌드까지 모두 완료하고 v1 화면으로 가서 사용자 추가를 했더니 오류가 나요
여기서는 MySQL 설정 확인 및 H2 DB를 사용할 경우 추가 설정에 대한 언급이 있습니다. 특히application.yml설정을 다시 확인하도록 안내하고 있습니다.13강 과정에 질문있습니다.
이 링크에서는 스프링 프로필과 H2 DB 설정 문제로 인한 오류를 해결하는 방법을 다루고 있으며, H2와 MySQL 사용 설정에서 주의할 점을 설명합니다.
이 문제는 스프링 부트 프로젝트에서 종종 발생할 수 있는 것으로, H2 DB 및 예약어 관련하여 적절한 설정 변경을 통해 해결할 수 있습니다. 기본적으로는 user 대신 다른 테이블 명을 사용하는 것도 좋은 방법이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
리액트 관련 질문이 있습니다.
0
58
2
스프링부트 버전
0
64
2
7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.
0
52
2
33강. UserLoanHistory의 관계성에 대한 질문
1
50
2
Java JDK 버전 문의의 건
0
126
2
ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.
0
81
3
h2 console 접속했을 테이블 질문
1
62
1
ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨
0
71
2
15강. updateUser() 질문
0
51
2
깃허브 질
0
77
2
여기까지 다 끝냈다고 하셨는데
0
75
2
왜안될까요
0
67
2
MySQL 창이안ㄴ뜹니다
0
53
2
포스트맨
0
46
1
spring 개념적인 질문
0
68
2
인텔리제이 샘플코드 실행 안됨 오류
0
138
2
aws 배포할때 .env 파일에 저장한 환경변수에 관하여 여쭤볼게 있습니다
0
81
1
마이그레이션 오류입니다.
0
165
3
Whitelabel Error Page 오류가 났습니다.
0
153
2
안녕하십니까! 오류가 났습니다.. 도와주세요 ㅜㅜ
1
85
3
궁금한게 있습니다.
0
53
2
DTO 관련
0
65
2
궁금한게 있습니다!
0
59
2
35강에서 returnBook 에서 userLoanHistory 값 중복에 관하여
0
51
2





