h2 db는 개발환경이나 테스트를 진행할 때 간편하게 사용할 수 있는 database인데 이번 포스팅을 통해 h2 db를 띄우는 방법을 알아보려고 한다. 개발 환경은 springboot 3.1.1, gradle 8.1.1, h2 2.1.214 버전을 사용한다.
★ GOAL
1. H2 다운로드 및 접속하기
1. Gradle 의존성 설정
springboot 3.1.1의 경우 h2 version이 2.1.214로 설정됨
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
compileOnly 'org.projectlombok:lombok'
// h2 db설정
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// 테스트에서 lombok 사용
testImplementation 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
}
2. h2 database 다운로드
https://h2database.com/html/main.html 사이트에서 All Downloads 클릭 후 gradle 의존성에 맞는 version 다운로드
3. h2 접속하기
h2 설치 폴더로 이동 후 bin 폴더 아래 h2파일 실행하면 아래와 같은 웹 화면이 실행되는데 최초 접속의 경우 JDBC URL을 jdbc:h2:~/{DB명}의 형태로 변경한 후 접속(파일로 직접 접속하는 방식, 최초부터 URL로 접근하려고 하면 보안상의 이유로 연결할 수 없음)
연결에 성공하면 아래와 같은 화면이 나오며 생성된 테이블이나 SQL을 간편하게 실행할 수 있다.