Overview

JAVA SQL Database로 in-memory DB이다. 경량 DB로 Local 환경에서 테스트에 용의하게 사용되곤 한다. 아래와 같은 특징을 가진다.

Features

  • Very fast, open source, JDBC API
  • Embedded and server modes; disk-based or in-memory databases
  • Transaction support, multi-version concurrency
  • Browser based Console application
  • Encrypted databases
  • Fulltext search
  • Pure Java with small footprint: around 2.5 MB jar file size
  • ODBC driver

Installation

  • 설치 : url

  • unzip
    gzip -d ~~~.tar.gz
    tar -xvf ~~~.tar
    


  • 권한 변경 및 실행
    ## zip을 풀어준 경로 이동(./h2/bin)
    cd ./h2/bin
    #권한 변경
    chmod 755 h2.sh
    #실행
    ./h2.sh
    


  • 접속을 위한 정보
## 로컬에 DB생성
jdbc:h2:~/querydsl

## TCP로 접속
jdbc:h2:tcp://localhost/~/querydsl


프로젝트 DB설정

application.yml에서 Database설정은 아래와 같다.

spring:
  datasource:
    driver-class-name: org.h2.Driver
    url: jdbc:h2:tcp://localhost/~/querydsl
    username: sa
    password: