Spring Framework/SpringBoot

[SpringBoot] JdbcSQLSyntaxErrorException: Syntax error in SQL statement

Razelo 2021. 9. 17. 09:40

h2디비를 사용하다가 Mysql로 테스트해보려고 데이터베이스를 바꿨을 경우에 흔히 발생하는 오류이다. 

 

해결법은 간단하다. 

<property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test;MODE=MySQL;DATABASE_TO_LOWER=TRUE"/>

 

지금 보면 h2database의 경로를 써준것 바로 뒤에 세미콜론을 붙여서 무언가 더 써준게 있다. MODE = 어쩌구

이렇게 써져있는데 

이걸 여기서 Mysql로 세팅해주는 것이다.

이렇게 해주고 실행하면

정상적으로 실행된다. 

반응형