[DB] H2 Database

홍예진·2023년 1월 3일
0

🍖DB

목록 보기
1/3

H2 Database

  • 자바로 작성된 관계형 데이터베이스 관리 시스템

장점

  • 따로 설치가 필요없다.
  • 용량이 매우 가볍다
  • 웹용 콘솔(쿼리툴) 제공하여 개발용 로컬 DB로 사용 용이

특징

  • Java로 작성된 오픈 소스 RDBMS
  • 스프링 부트가 지원하는 인메모리 관계형 데이터베이스
  • 인메모리로 띄우면 애플리케이션 재기동때마다 초기화
  • 로컬 환경, 테스트 환경에서 많이 쓰인다.
  • 서버 모드와 임베디드 모드의 인메모리 DB 기능을 지원, 디스크 기반 테이블 생성 가능

사용법

http://h2database.com

  1. 환경 설정에 맞는 파일 다운로드(window = h2.bat)
  2. 다운받은 파일 실행
    • 실행 시 경로명에 test.mv.db 파일이 생성되면 정상 작동 확인.
    • 실행 시 Server모드로 URL 설정해야 접속 가능 => jdbc:h2:tcp://localhost/~/test
  3. Backend 프로젝트 application.yml에서 다음 설정
h2:
	console:
	    enabled: true
        path: /test
    jpa:
    	hibernate:
        	ddl-auto:update
        properties:
        	hibernate:
            	show_sql: true
                format_sql: true
        datasource:
        	driver-class-name: org.h2.Driver
            url: jdbc:h2:tcp://localhost/~/test
            username: sa

참고

https://yjkim-dev.tistory.com/3
https://dololak.tistory.com/285

profile
기록용 공부용 개발 블로그

0개의 댓글