본문 바로가기

Database

H2 Database 란? 그리고 사용법?

728x90
반응형
SMALL

H2 Database 란?

H2는 자바로 작성된 관계형 데이터베이스 관리 시스템이다.

 

장점

  • 따로 설치가 필요없다
  • 용량이 매우 가볍다
  • 웹용 콘솔(쿼리툴) 제공하여 개발용 로컬DB로 사용 용이

특징

  • JAVA로 작성된 오픈소스 RDBMS
  • 스프링 부트가 지원하는 인메모리 관계형 데이터베이스
  • 인메모리로 띄우면 애플리케이션 재기동 때마다 초기화
  • 로컬 환경, 테스트 환경에서 많이 쓰임

 

H2 Database 사용법?

 

http://h2database.com

 

H2 Database Engine (redirect)

H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included Written in Java, but also available as native executable JDBC and (partial) ODBC API Embedded and client/server mo

h2database.com

위에 링크를 타고 들어가서 All Platforms 을 클릭합니다.

H2 홈페이지

압축을 풀고 bin 디렉토리 아래의 h2.bat 또는 h2.sh 을 실행하면 H2 데이터베이스가 서버 모드로 실행된다.

 

h2.bat => window 환경

h2.sh => linux 환경

실행을 하면 위의 그림과 같이 프로그램이 화면에 나타납니다.

 

 

 

연결 버튼을 누르면

실제 로컬의 ~/경로에 가보면 test.mv.db 이름의 파일이 생성되면 정상 작동 완료.

 

왼쪽위에 빨간색 아이콘 클릭후 

 

Embedded 모드 URL인 jdbc:h2:~/test 가 아닌

 

Server 모드 URL로 설정해야 정상적으로 접속가능

 

jdbc:h2:tcp://localhost/~/test 로 재접속한다.

 

 

후에

 

application.yml에서

 

위에 그림과 같이 설정해준다.        

 

설정을 완료하면, H2 Database와 연동이 완료됩니다.

 

 

미미의밥상 선화동 실비집 매운 실비김치 배추김치 2kg/파김치 1kg 골라담기, 실비집 매운 배추김치 2kg, 실비집 매운 배추김치 2kg

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

728x90
반응형
LIST