본문 바로가기
Database/DBMS

H2 설정 및 접속 방법

by 댓츠굿 2019. 1. 3.


H2


H2는 자바로 작성된 관계형 데이터베이스 관리 시스템이다. 자바 애플리케이션에 임베드하거나 클라이언트-서버 모드에서 구동할 수 있다.(출처: 위키백과)




1. 의존성 추가


build.gradle에 'com.h2database:h2'를 추가해준다.



dependencies {

      ...

      runtimeOnly('com.h2database:h2')

}




2. DataSource 설정


properties나 yml 파일 등에 아래와 같이 선언한다.



# H2 Setting

spring.datasource.driverClassName=org.h2.Driver

spring.datasource.url=jdbc:h2:~/test;AUTO_SERVER=TRUE

spring.datasource.username=sa

spring.datasource.password=

spring.h2.console.enabled=true

spring.h2.console.path=/console



ㆍAUTO_SERVER=TRUE 설정은 여러 프로세스에서 동시에 접속이 가능하도록 해준다.

path는 접속할 context를 의미한다. ( ex.) localhost:8080/console )

ㆍenabled는 콘솔 사용여부를 의미한다.



3. H2에 접속


H2 접속에는 2가지 방법이 있다.


1) Spring Boot App으로 서버를 기동시켜 localhost:8080/console 로 접속




2) Windows -> H2 검색 -> H2 Console 클릭하여 접속



그럼 아래와 같은 접속창이 뜸



아래는 접속 화면이다.







예전에 사용했었는데 까먹어서.. 다시 정리차 블로그 글을 올려봤다.

반응형