본문 바로가기

other(그 밖의)

(Spring boot , mac)H2 Database 설치

반응형

H2 database  특징 

1.스프링 부트가 지원하는 인메모리 관계형 데이터 베이스입니다

2.인 메모리데이터 베이스이기 때문에 보조 기억 장치를 사용하는 기존 DB에 비해 주 메모리에 데이터를 저장하기 때문에 속도가 빠릅니다 

3. 용량 2.5MB 매우 작습니다 

4.별도의 설치가 필요하지 않습니다

5.특정한 설정을 하지 않는다면 서버/컴퓨터를 종료하는 즉시 모두 제거되는 휘발성 데이터입니다

6.위의 특징으로 인해 로컬/테스트 환경에 적합 합니다


설치

https://www.h2database.com/html/main.html

 

H2 Database Engine

H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size     Supp

www.h2database.com

홈페이지에 들어가서

저는 맥북을 사용중이니 All Platforms 를 다운 받았습니다

압축을 풀어준 뒤 

터미널을 실행 시킵니다 

cd h2/bin

bin 파일 내부로 들어간 뒤에 

chmod +x h2.sh

실행 권한을 줍니다 (chmod = change mode),(+ = 권한 주기, x = excute 즉 실행권한 주기 입니다)

./h2.sh

실행을 시키면

이런 브라우저가 열린다면 설치는 성공입니다 

 


설정 

저는 maven을 사용합니다

pom.xml에서 의존성을 추가해 줍니다

<dependency>
	<groupId>com.h2database</groupId>
	<artifactId>h2</artifactId>
	<version>2.0.204</version>
</dependency>

yml 설정 파일 

database:
  master:
    url: jdbc:h2:~/test-db
    driver-class-name: org.h2.Driver
    username: sa
    password:

jdbc url도 맞게 변경해준뒤에 사용하시면 됩니다!

반응형