Java/Spring

[Spring-boot] H2 데이터베이스 연결하기

씬프 2021. 6. 1. 16:21
반응형

H2 DB

H2 데이터베이스는 MySQL 기반으로 동작하며, 메모리 내 데이터베이스로 동작할 수 있다.

디스크에 저장할 수도 있다. 브라우저 기반의 콘솔까지 지원한다.

 

build.gradle 설정

의존성 추가

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-jdbc'
    runtimeOnly 'com.h2database:h2'
}

 

application.properties 설정

spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.h2.console.enabled=false

url 설정은 testdb 스키마에 mem, 인메모리 데이터베이스로 동작한다는 뜻이다.

console은 false로 되어있는 것을 true로 바꾸면 사용 가능하다.

 

Console 접속

http://localhost:8080/h2-console/ 로 접근한다.