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 데이터를 로컬에 직접 저장하고 사용한다.
댓글