본문 바로가기

Database/OTHER

[H2Database] directory not found, either pre-create it or allow remote database creation 해결법

반응형

안녕하세요! Plitche(플리체)입니다.
이번 포스팅은 [H2Database] directory not found, either pre-create it or allow remote database creation 해결법입니다.

Intro

  • 인프런을 통해 JPA강의를 듣는 중 H2 database를 설치할 일이 생겼다.

항상 그렇지만 강사님과 동일한 프로세스대로 진행을 했는데, 똑같이 되지 않고 에러가 발생했을 때 엄청 당황스럽다.

나처럼 동일한 문제로 머리 아프지말고 금방 해결하길 바라는 마음에서 포스팅 하려 한다.

저는 window 기반으로 진행했습니다.

 


Problem(문제점)

directory(디렉토리 경로) not found, either pre-create it or allow remote database creation

  • 문제는 해석해보면 바로 알 수 있듯이, 디렉토리 경로가 존재하지 않아서 발생하는 문제이다.

그래서 나는 직접 해당 경로에 파일을 생성해주기도 했지만... 해결되지 않았다.. 금방 끝나니 차근히 따라가 보도록 하자.


1. 콘솔 접속

  • 당연하지만 먼저 콘솔에 접속을 해보자.

나와 같은 window라면 bat파일을, macOs라면 sh파일을 열어주면 된다.

  • 기본적인 h2 디폴트 설정에서, 저장한 설정을 나는 Generic H2 (Server)로 바꾸어서 연결을 했더니 위와 같은 오류가 발생하였다.

2. 해결

  • 오류가 발생한 위 설정에서 JDBC URL: 부분을 jdbc:h2:~/test 로 바꾸어서 연결을 눌러주자.

jdbc:h2:~/test

잘 접속이 되었다면 내가 url에 작성한 test라는 이름으로 DB가 잘 생성이 된 것이다.

  • 그럼 다시 아까와 같은 URL 디렉토리를 작성해서 다시 연결해보면 이번에는 에러 없이 잘 접속이 될 것이다.

jdbc:h2:tcp://localhost/~/test

 

review

  • 다시 새로운 언어?를 공부하고 있습니다. 아직 설명만 들어도 모르는 것도 많고 복잡하지만 차근히 천천히 따라가보도록 하겠습니다!^^
  • 저와 같은 신입/초급 개발자들 화이팅!
반응형

'Database > OTHER' 카테고리의 다른 글

[Excel] 엑셀로 만드는 쉽게 Insert 쿼리(다중insert)  (0) 2022.11.15