dev/dev

[macOS/IntelliJ/SpringBoot/Maven] H2 Database 연동

hazelbean 2025. 5. 29. 16:15

1. H2 Database 홈페이지 접속하여 H2 Database Engine 설치 파일(.zip) 다운로드

https://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

h2database.com

 

 

 

2. H2 Database Engine.zip 파일 압축 해제 후 터미널에서 h2.sh 파일 실행

1번에서 다운로드한 파일을 원하는 경로에 압축 해제한 다음 생성된 h2 폴더를 우클릭하여 '폴더에서 새로운 터미널 열기' 클릭한다.

터미널이 열리면 bin 디렉토리로 이동하여 h2.sh 파일을 실행한다.

$ cd bin
$ ./h2.sh

 

3. H2 Database Console 실행

3-1. h2.sh 파일이 정상적으로 실행되면 자동으로 java가 실행된다.

3-2. java가 실행되며 브라우저가 열리며 h2 콘솔 창(http://localhost:8082)이 자동으로 호출된다.

페이지 하단에 'Test Connecion'을 클릭하여 'Test successful'이 나오면 된다.

4. pom.xml 에 h2 의존성을 주입

h2 설치 및 실행을 하고 나면 작업 중인 프로젝트의 pom.xml 에 h2 의존성을 주입한다.

<dependency>
	<groupId>com.h2database</groupId>
	<artifactId>h2</artifactId>
</dependency>

 

5. application.yml 파일 생성(혹은 내용 추가)

spring:
  h2:
    console:
      enabled: true

  datasource:
    hikari:
      driver-class-name: org.h2.Driver
      jdbc-url: jdbc:h2:~/test
      username: sa
      password:

 

6. 내장 Tomcat 기동 후 브라우에서 DB 연동 확인

'http://localhost:8080/h2-console'(http(s)://IP:PORT/h2-console)으로 접속하여 연동이 잘되었는지 확인한다.

JDBC URL 값은 'jdbc:h2:tcp://localhost/~/test' 로 수정('Save' 버튼 클릭하여 저장) 한다.

'Test Connection' 버튼을 클릭하여 'Test successful' 메세지가 나오는지 확인한다.

 

7. H2 DB Connect

'Test Connection' 버튼을 클릭하여 'Test successful' 메세지가 나왔다면, 'Connect' 버튼을 클릭한다.

연동이 잘 되었으면 아래와 같은 화면이 나온다.

'dev > dev' 카테고리의 다른 글

[개발] IntelliJ IDEA에서 SpringBoot 프로젝트 생성하기  (2) 2025.05.15
[개발] Firebase로 웹 배포(deploy) 하기  (1) 2025.05.14
HTTP  (0) 2022.01.17