Dev./persistence

[H2] Database "경로" not found 문제 해결하기

인쥭 2022. 7. 12. 00:50
반응형

잘 사용하고 있던 H2 데이터베이스 경로 상의 mv.db를 지웠다든지 하는 문제로 해당 메시지가 노출될 수 있다.

요런 문제는 그냥 다음과 같은 순서로 진행하여 해결할 수 있다.

  1. 우선 켜져있는 h2를 모두 끈 후에 다시 켠다.
  2. jdbc:h2:~/경로/데이터베이스명 형태로 접속을 시도한다.
  3. 접속이 잘 되면 연결을 끊고, 다시 jdbc:h2:tcp://localhost/~/경로/데이터베이스명 형태로 접속한다.

예를 들어 ~/worskpace/study 경로에 test.mv.db를 실수로 지운 경우, 2.의 과정에서는 jdbc:/h2:~/workspace/study/test 형태로 접속해야한다.