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 클릭하여 접속
그럼 아래와 같은 접속창이 뜸
아래는 접속 화면이다.
예전에 사용했었는데 까먹어서.. 다시 정리차 블로그 글을 올려봤다.