본문 바로가기
잡다한

H2 인메모리DB 세팅

by jisung-kim 2023. 7. 2.

H2인메모리 DB세팅을 찾아보았다.

Test를 하거나, 입사과제를 진행할때 사용하곤한다.

별도의 설치가 없기 때문에 굉장히 유용하게 사용된다.

 

build.gradle

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-jdbc'
	implementation group: 'com.h2database', name: 'h2', version: '1.4.193'	
}

h2의 1.4.193 버전은 db파일을 추가로 설치하지 않아도 된다.

h2의 1.4.194이상 버전 부터는 'C:/~/test not found, either ~' 에러가 나온다.

이럴경우 해당 경로에 mv.db 형식의 파일을 만들어야 작동한다.

application.yml

spring:
  h2:
    console:
      enabled: true
      path: /h2
  jpa:
    database: h2
    hibernate:
      ddl-auto: none
  datasource:
    driver-class-name: org.h2.Driver
    url: jdbc:h2:mem:testdb;MODE=MySQL
    username: sa
    password:

path는 localhost:포트/h2 에 들어가는 path이다.

username의 경우 database의 username이다.

 

'잡다한' 카테고리의 다른 글

Docker-Compose mysql 설치  (0) 2023.10.09
SpringBoot에 Swagger3 설정하기(Gradle)  (0) 2023.07.06