[H2 DB] Database not found, either pre-create it or allow remote database creation ERROR (90149)

2021. 12. 2. 14:12버그 & 에러

[H2 DB] Database not found, either pre-create it or allow remote database creation ERROR (90149)

 


h2 db를 만지다 보면 이것저것 에러가 많이 난다.

그중 하나가 db 생성인데 생각보다 놓치기 쉬운 ERROR이기 때문에 포스팅하게 되었다.


* login.do?jsessionid=0865fc77e102a79f53d4395b0e91b0d2

jsessionid에서 뒤 id는 절대 삭제하면 안된다. 

 

 

1. Database not found ERROR

| DB가 만들어지지 않아서 발생하는 문제.

DB를 만들어주면 되는데 생각보다 쉽게 만들 수 있다.

 

*.mv가 h2 db에서 사용하는 Database인데 test2.mv가 없어서 Not Found Error가 발생한다.

 

 

 

 

2. test2 DB 생성

| JDBC URL에 jdbc:h2:~/test2 라고 적은 뒤, 연결을 누르면 손쉽게 DataBase를 생성할 수 있다.

 

 

* http://192.168.0.3:8082을 http://localhost:8082/로 바꾸지 않아도 가능하다.

 

 

 

3. test2 DB 접속

| 접속할때는 생성과는 다르다. 

JDBC URL칸에 jdbc:h2:tcp://localhost/~/test2 라고적은 뒤 연결을 누르면 생성된 DB에 접속된다.