본문 바로가기
개발/Database

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

by Allonsy 2022. 4. 4.
반응형

H2 데이터베이스에서 새로운 데이터베이스에 접속하려할 때 아래와 같은 에러문구를 볼 수 있다

 

ERROR: Database "/Users/username/jpashop" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-210]

 

[원인]

/Users/username 에 데이터베이스 파일이 생성되지 않았기 때문 jpashop.mv.db 파일이 생성되어야함

데이터베이스 파일이 생성되기 전에 JDBC URL에 tcp://localhost를 넣어서 접속하려고 할 경우

jdbc:h2:tcp://localhost/~/jpashop 

 

[해결방법]

JDBC URL에 tcp://localhost를 빼고 접속하면 데이터베이스 파일이 잘 생성된다

이후에는 tcp://localhost를 입력하고 접속해도 에러 없이 접속이 잘 된다

jdbc:h2:~/jpashop

 

H2 웹 콘솔 로그인

http://localhost:8082

pom.xml / jdcb.url 속성

<property name="javax.persistence.jdbc.url" value="jdbc:h2:~/jpashop"/>
반응형

댓글