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 버튼을 누르면, 아래와 같이 콘솔 창을 확인할 수 있다.
반응형