Spring
[Spring] H2 Database 설정
Unan
2023. 4. 20. 00:21
반응형
기본적으로 Local에서 개발 혹은 Test를 할 때 실제 사용하는 DB를 사용해도 좋지만, 빠르게 작업하기 위해서 Database를 분리하는 것이 좋다. H2는 Java 전용 In-Memory Database이다.
설치
- Mac의 경우에는 brew를 이용하여 설치하면 된다.
brew install h2
- Window의 경우 https://www.h2database.com 에서 Database를 다운로드 받는다.
실행
- Mac
$ chmod 755 ./h2.sh $ ./h2.sh
- Window
$ h2.bat
생성
- Embedded 상태에서
jdbc:h2:~/데이터베이스이름
으로 한 번 생성한다. - ~/데이터베이스이름.mv.db 파일이 생성되어 있는지 확인한다.
jdbc:h2:tcp://localhost/~/데이터베이스이름
다음부터는 이 경로로 접속하면 된다.
의존성 추가
build.gradle에 아래 의존성을 추가하여 사용할 수 있다.
runtimeOnly 'com.h2database:h2'
application.yml 설정
- 의존성 추가를 한 뒤에는 아래와 같이 파일 설정을 해주면 된다.
spring:
datasource:
url: jdbc:h2:tcp://localhost/~/데이터베이스이름
username: sa
password:
driver-class-name: org.h2.Driver
jpa:
hibernate:
ddl-auto: create
properties:
hibernate:
show_sql: true
format_sql:
logging:
level:
org.hibernate.SQL: debug
org.hibernate.type: trace
반응형