본문 바로가기
Application/Spring

[Spring] H2 데이터베이스 사용하기

by 윤루트 2022. 1. 7.

H2 데이터베이스는 자바 기반 오픈소스 RDMS이다.

주로 인 메모리 데이터베이스로 사용되며 기능 테스트를 할 때 유용하다.

hibernate을 이용한다면 간단하게 사용할 수 있지만, 이번에는 직접 다운로드 받아 사용해보도록 하자.

 

1. 설치

H2 Database Engine에 접속하여 Download 한다.

H2 홈페이지

Windows인 경우 위에 것을 사용하면 되지만, 나의 경우 Mac이기 때문에 아래의 All Platforms를 다운 받는다.

이후 원하는 경로에 압축을 해제한다.

 

2. 설정

압축 해제한 경로에서 터미널을 열어본다. h2라는 폴더가 생겼다면 그 내부에 bin 폴더로 들어가보자.

터미널

그 중 h2.sh 파일이 보일 것이다.

해당 파일을 실행하기 위해 먼저 권한 설정을 해주자

chmod 755 h2.sh

 

3. 실행

이후 실행해 보자

./h2.sh

그러면 크롬에서 H2 콘솔이라는 사이트 하나 열릴 것이다.

 

h2 콘솔

* 만약 열리지 않는다면 앞에 ip주소를 localhost로 변경 후 재접속 해보자

 

첫 실행 시 JDBC URL을 위와 같이 jdbc:h2:경로 및 저장파일이름으로 설정한다.

 

이후 실행 시 아래와 같이 tcp로 접근하여 연결한다.

h2 콘솔

 

다음과 같이 테이블을 create하면 좌측에 MEMBER 테이블이 생성된 것을 알 수 있다.

이후 좌상단의 빨간색 버튼을 클릭해 보면 이전 화면으로 다시 가는 것을 알 수 있다.

 

JDBC URL을 ~/jpashop으로 했으므로

다시 터미널로 돌아와 home 화면에서 jpashop.mv.db이라는 파일이 있다면 성공이다.

댓글