Spring

H2 실행하기

짱정연 2023. 6. 13. 03:48
반응형

H2 란?

- 자바 기반 오픈소스 RDMBS

- 주로 인메모리 데이터베이스로 사용되며, 기능 테스트 시 유용하게 사용된다

 

build.gradle

dependencies {
	runtimeOnly 'com.h2database:h2'
}

 

application.properties

spring:
  h2:
    console:
      enabled: true
      path: /h2-console

  datasource:
#    url: jdbc:h2:~/jpashop-db # Embedded Mode
    url: jdbc:h2:mem:test # In-memory Mode
    username: sa
    driver-class-name: org.h2.Driver

Embedded, In-Memory Mode 두 가지는 저장소 위치 설정만 다르고, 사용 방법은 동일하다

- Embedded Mode : 스프링 부트를 실행할 때 함께 H2를 띄운다. H2 DB 데이터를 로컬에 직접 저장하고 사용한다.

- In-Memory Mode : 스프링 부트를 실행할 때 함께 H2를 띄운다. H2 DB 데이터를 로컬에 저장하지 않고 메모리에만 가지고 있다

 

H2 콘솔을 웹에서 확인하기

localhost:8080/h2-console 를 통해 H2 DB에 접속할 수 있다.

여기서 Connect 버튼을 누르면, 아래와 같이 콘솔 창을 확인할 수 있다.

반응형