H2 Database 란?
H2는 자바로 작성된 관계형 데이터베이스 관리 시스템이다.
장점
- 따로 설치가 필요없다
- 용량이 매우 가볍다
- 웹용 콘솔(쿼리툴) 제공하여 개발용 로컬DB로 사용 용이
특징
- JAVA로 작성된 오픈소스 RDBMS
- 스프링 부트가 지원하는 인메모리 관계형 데이터베이스
- 인메모리로 띄우면 애플리케이션 재기동 때마다 초기화
- 로컬 환경, 테스트 환경에서 많이 쓰임
H2 Database 사용법?
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 을 클릭합니다.

압축을 풀고 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와 연동이 완료됩니다.
끝
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
'Database' 카테고리의 다른 글
MongoDB active failed 문제( result- exit-code) (0) | 2023.05.10 |
---|---|
MongoDB 설치시 Command not found: mongo (3) | 2023.04.12 |
SQL 의 COALESCE 함수 사용법 (0) | 2023.04.07 |
Mysql workbench에서 데이터 갑자기 BLOB 로 나타나는 현상 해결법 (0) | 2023.01.04 |
MongoDB 세미나 발표PPT 자료 (1) | 2022.05.01 |