[DEV] 기록

[H2] Database not found, either pre-create it or allow remote database creation

꾸준함. 2021. 8. 16. 23:53

개요

JPA 실습을 하려고 하는데 H2 버전이 꼬이면서 아래와 같은 오류 메시지가 떴습니다.

Database not found, either pre-create it or allow remote database creation (not recommended in secure environments)

 

 

* 정상적인 경우라면 DB가 생성되지 않았더라도 Generic H2 (Embedded) 설정에서 연결 버튼을 누르면 JDBC URL 경로 내 새 DB가 생성되어야 합니다. 

* Generic H2 (Server) 설정에서 없는 DB를 연결하려고 하면 위와 같은 오류가 나는 것이 당연합니다!

 

해결 방법

아래와 같은 절차를 거치면 해결이 됩니다.

  • 데이터베이스 파일이 망가진 것이므로 JDBC URL 파일 경로로 가서 접속하고자 한 .mv 파일을 제거
  • H2 Database Engine 우측 클릭 후 Create a new database 클릭
  • JDBC URL과 동일하게 Database path 설정
  • H2 콘솔과는 다르게 여기서는 비밀번호를 필수로 설정해야하므로 비밀번호 설정
  • 콘솔로 가서 접속시도하면 잘 접속되는 것을 확인할 수 있습니다!

 

H2 Database Engine

 

db 새로 생성

 

반응형