본문 바로가기
카테고리 없음

H2 데이터베이스 종류

by 위시우 2024. 8. 16.

In-Memory 모드 

  • H2 실행 파일 다운로드가 필요 없다.
  • build.gradle  application.properties 설정을 통해 실행 가능하다.
  • 스프링 부트 실행할 때 함께 H2를 띄운다.
  • H2 DB 데이터를 로컬에 저장하지 않고 메모리에만 가지고 있다.
H2_DATASOURCE_URL=jdbc:h2:mem:db
H2_USERNAME=sa
H2_PASSWORD=

 

 

Server 모드 

  • H2 실행 파일을 다운로드해야 한다.
  • 외부에서 터미널을 통해 H2 서버를 실행해야 한다.
  • 서버를 실행하면 스프링에서 application.properties에 서버 주소를 입력해 접속한다.
  • H2 DB 데이터를 로컬에 직접 저장하고 사용한다.
H2_DATASOURCE_URL=jdbc:h2:tcp://localhost/~/heroes
H2_USERNAME=sa
H2_PASSWORD=

 

 

 

하면 위와 같이 heroes.mv.db 로 H2 DB 데이터를 로컬에 직접 저장하고 사용할 수 있다. 

 

 

Embedded

  • H2 실행 파일 다운로드가 필요 없다.
  • build.gradle  application.properties 설정을 통해 실행 가능하다.
  • 스프링 부트 실행할 때 함께 H2를 띄운다.
  • H2 DB 데이터를 로컬에 직접 저장하고 사용한다.

 

댓글