• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

H2 DB tcp연결 불가

22.01.04 12:58 작성 조회수 531

0

안녕하세요!

항상 강의 잘 듣고 있습니다.

 

H2 DB Connection시 

jdbc:h2:~/test 로 DB생성 및 접속이 되지만

jdbc:h2:tcp://localhost/~/test 로 접속 하려하면 

다음 에러가 발생합니다.

1.4.199, 1.4.200 모두 같은 에러가 발생합니다.

JPA로 연결 하기 전 순수 H2 디비 접속 시 발생하는 문제점입니다.

 

일단 아쉬운대로 persistence.xml의 jdbc.url을

<property name="javax.persistence.jdbc.url" value="jdbc:h2:~/test"/>

로 바꾸어 그냥 접속을 시도해 보았지만 다른 질문글에서 답변 하셨듯이 file이 locked 되었다고 하고 다른 커넥션을 끊거나 server mode를 활용하라는 에러가 발생합니다..

H2 삭제 후 재설치, test.mv.db 강제로 지우기 다 시도 해보았는데 계속 같은 문제가 발생합니다..

 

test말고 사용한 적이 없는 다른 db이름을 활용해도 같은 문제가 발생합니다.

복습중이라 과거에는 문제 없이 세팅했던 부분인데 어떤 상관이 있을 까요??

 

감사합니다!

답변 2

·

답변을 작성해보세요.

1

안녕하세요. emrdbs12님

우선 대안을 찾아서 다행입니다.

H2 데이터베이스를 완전히 언인스톨 하고, 추가로 H2 데이터베이스가 생성해준 test.mv, test.db 같은 파일들도 모두 삭제한 다음에 시도하면 동작해야 합니다.

그게 아니라면 로컬 PC에 방화벽 같은 문제가 있을 수 있습니다.

감사합니다.

0

득윤님의 프로필

득윤

질문자

2022.01.05

해결하진 못했지만

DB를 MySQL로 바꾸어 강의 계속 들을 수 있는 환경을 갖추었습니다. :)

 

MySQL로 쭉쭉 듣겠습니다

감사합니다!