본문 바로가기
Spring/Spring Boot

[환경세팅] ③-① H2 DBMS 설치 및 환경세팅(설치 및 세팅)

by YellowCow 2022. 8. 14.

데이터 저장을 위해서 DB가 필요하다

이 글에서는 개발/실습용으로 적합한 H2 DBMS를 사용하려고 한다.

 

1. H2 DBMS 설치 및 세팅

 

먼저 아래 페이지로 접속한다

https://www.h2database.com/html/main.html

 

H2 Database Engine

H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size     Supp

www.h2database.com

 

All Platforms를 클릭하여 다운로드 받는다

다운로드 후, 적당한 위치에 압축을 푼다

 

※ 주의! 스프링 부트 버전에 맞는 H2 DBMS 버전을 다운로드 할 것!

 

현재 스프링 부트 버전에 맞는 H2 DBMS 버전을 확인하는 방법은 아래에 링크에 들어가면 확인할 수 있다

(필자는 2.7.x 버전을 사용하고 있어서 2.1.214 버전을 다운로드 받았다)

https://itier92.tistory.com/34

 

Spring Boot 버전에 맞는 Dependency 버전을 찾는 방법

Spring Boot에서는 각 버전별로 호환이 잘 되는 Dependency의 버전을 정리해놓고 있다 호환이 잘 되는 Dependency의 버전을 확인하는 방법은 아래와 같다 먼저, 스프링 공식홈페이지에 접속한다 https://spri

itier92.tistory.com

 

터미널 창을 열어 압축을 푼 폴더의 /h2/bin폴더로 이동한다

이동하면 아래의 파일들이 보일 것이다

 

위 파일 중, h2.sh를 아래와 같이 실행시킨다

 

그러면 아래와 같은 사이트에 접속된다

 

아래와 같은 절차로 DBMS에 접속한다

JDBC URL란에서 tcp를 지우면 파일모드로 동작한다(H2 DBMS는 메모리모드로도 동작가능)

이 모드로 실행하면 URL의 경로가 DB파일이 저장될 경로가 된다

파일경로는 적당한 곳으로 정한다

 

DB 파일 저장경로 규칙은 아래와 같다

 

파일탐색기로 DB 파일이 만들어진 것을 확인할 수 있다.

 

파일이 만들어지면 아래와 같은 콘솔 페이지로 이동한다.

 

그 다음 정상적으로 접속이 되는지 확인해보자

 

다시 로그인 화면으로 돌아온다

아래와 같은 절차를 실행한다.

 

접속이 성공적으로 된다면 아래와 같은 콘솔 페이지로 이동한다

 

접속이 안 될 경우 DB 파일 경로를 다시 확인해보길 바란다.

 

만약, DB 파일이 생성이 안 될 경우, H2 DBMS를 종료 후
다시 실행하여 파일을 생성해보기 바란다

최초 파일 생성 후 다른 DB파일을 생성할 경우 오류가 나는 경우가 있다.

 

댓글