본문 바로가기

Tip

h2 db tcp 접속 에러

h2 DB에 tcp로 최초 접속 시 다음과 같이 에러가 난다.

이런 경우 tcp 방식이 아닌 file 방식으로 먼저 접속해야 한다.
이를 위해서 JDBC URL의 tcp://localhost/file:로 바꿔주면 된다.
즉, jdbc:h2:file:~/Desktop/private/h2/example로 설정해준다.
또한 file:은 생략하고 jdbc:h2:~/Desktop/private/h2/example로 써도 file 방식으로 접속된다.

최초에 이렇게 접속 후 다시 tcp방식으로 접속해주면 정상동작하는 것을 확인할 수 있다.