본문 바로가기
DB/H2

[DB] H2 DB - DBeaver 연결하기

by lucas_owner 2022. 12. 12.

H2 DB - DBeaver 연결하기

- 이 글에서는 Test DB 로 많이 쓰이는 H2 DB를 DBMS 관리 Tool 인 DBeaver(디비버)랑 연결 해보겠습니다.

  필자는 JPA를 공부하면서 H2 DB를 테스트 DB로 사용 했고 IntelliJ 내부의 DB tool을 사용할 때도 있었지만,

  더 많고 디테일한 DB 작업을 할때는 DBeaver를 사용했다.

* 설치가 되어있다는 가정하에 연결을 진행합니다.

* H2 DB 설치 및 DB 파일이 있다는 가정하에 진행합니다.

 

 

- DBeaver(디비버)란 ?

  1. DBMS(DataBase Management System)을 편하게 사용 할 수 있게 해주는 Tool이다.
  2. 무료이며, 개인적인 의견으로는 GUI, 기능들이 많이 쓰이는 HeidiSQL 보다 편리하고 직관적이라는 느낌이 많이 들었다.
  3. 수많은 종류의 DB와 연결이 가능하다.

 

 

사용 환경

  1. Mac OS Monterey
  2. DBeaver 버전21.1.1.202106210813 Comunity
  3. H2 DB 

H2 - DBeaver 연결 및 테스트 

 

1. H2 DB 실행!

- Mac 기준 터미널을 사용하여 실행하였음. 

 

1. H2설치폴더/H2/bin 이동

2. 아래의 명령어를 통해 실행! (Linux 기준 파일 실행시 ./실행파일명 사용.)

./h2.sh

3. 크롬이나, 사파리등 웹브라우저에 창이 뜨면 성공!!

* 만약 실행시 화면이 뜨지않는다면! ---> IP:8082/?key~ 이러한 주소로 지정되어있는데 

  IP 부분을 지우고 localhost:8082 로 대치한다.

 

2. DBeaver 

 

2-1 디비버 실행 후 왼쪽의 네비게이터창위에 빨간네모 (Connect) 클릭.

 

2-2  연결창 에서 H2 Embedded 선택 후 next 클릭! 

 

2-3  

1. main 탭에서 'Path' 부분을 작성해준다 (경로는 H2 DB 파일의 경로이다.)

  * Browse 버튼 클릭 후 해당 파일의 경로를 잡아줘도 되지만, JDBC URL의 경로가 틀어질 수 있다.

 

2. UserName과, Password를 기입한다. 

   * Username, Password이 기억나지 않는다면 H2 DB 실행시 웹브라우저에 나타는것을 복붙 하면된다! 

 

3. Test Connection 버튼 클릭으로 연결 확인!!!

4. Finish 버튼 클릭으로 설정 종료.

 

5. 좌측의 네비게이터를 통해 생성했던 DB Table 및 제약조건등 확인 할 수 있다. 

 


*** Error 

Test Connection 을 하던 도중 아래와 같은 에러가 나타날 수 있다. 

 

The write format 1 is smaller than the supported format 2 [2.1.214/5]

- 해당 에러는 설치한 H2 DB 버전과 Driver의 버전이 맞지 않아서 발생한 문제이다.... 

- 해결법 : Driver 버전을 내린다. 

 

2-3 사진에서의 'Edit Driver Settings' 클릭

- Download/Update 클릭

 

- Version 을 낮춘후 Downlod 클릭. 

- 설정 완료후 다시 Test Connection 실행!


정리

테스트 DB 와 DBMS 관리 Tool인 디비버를 연결해보았다..! 

생각보다 버전이 호환되지 않는문제나 경로를 잘못 기입해서 에러가 많이 발생하는것 같다...

하지만 당황하지말고! 하나하나 차근히 설정을 다시 건드려보는것이 좋을것 같다! 

기회가 된다면 DBeaver 사용법에 대해서 포스팅 해보겠다!

 

 

틀린 부분이나, 수정할 부분은 댓글을 통해 언제든 자유롭게 피드백 주세요~! :)

 

반응형

댓글