1. 개요
H2 DB는 Java 기반의 오픈소스 RDBMS 입니다.
공식 홈페이지는 https://www.h2database.com/html/main.html 이고 특징을 아래 네가지로 간략하게 설명하고 있습니다.
- Very fast, open source, JDBC API
- Embedded and server modes; in-memory databases
- Browser based Console application
- Small footprint: around 2 MB jar file size
H2는 in-memory 기반으로 서버모드와 임베디드 기능을 지원하고, 파일로 저장할 수도 있습니다. 압축하면 2MB 이하로 매우 경량이어서 서비스별 DB를 가능하게 해줍니다.
아래는 Spring Boot 어플리케이션 개발시 H2 DB 접근을 좀더 편하게 할 수 있도록 도와주는 브라우저 기반 콘솔 사용법입니다.
2. H2 db console 설정을 properties 파일 수정
/프로젝트/src/main/resources/application.properties 파일에 아래내용 추가
spring.datasource.url=jdbc:h2:mem:testdb => 데이터 소스지정
spring.datasource.driverClassName=org.h2.Driver => jdbc 드라이버 지정
spring.datasource.username=sa => 계정지정
spring.datasource.password=
spring.h2.console.enabled=true => 콘솔 사용
spring.h2.console.settings.web-allow-others=true => 접속 허용
3. Spring boot 어플리케이션 실행 (API 등)
로그에 H2 console available이 출력됩니다.
3. 브라우저로 콘솔 접속
http://서버주소:8080/h2-console/에 접속하면 아래의 화면을 볼 수 있습니다. 언어 지정도 되네요
4. 접속후 데이터 처리
접속하면 아래와 같은 화면이 뜹니다. Spring Boot 프로젝트에 BOOK이라는 엔터티를 만들어 놓은 상태라 테이블이 생성된게 보입니다.
우측의 창에 SQL 입력해서 질의,행추가,삭제,테이블만들기 등의 작업을 처리할 수 있습니다.
'Tech-MSA' 카테고리의 다른 글
Swagger 맛보기 (0) | 2020.07.28 |
---|---|
Spring Boot 시작하기 (0) | 2020.07.20 |
댓글