본문 바로가기
Tech-MSA

H2 Database - 브라우저 기반 콘솔사용법 (Browser based Console application)

by redcrow 2020. 3. 22.

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

댓글