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 을 클릭

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와 연동이 완료
'IT > Database' 카테고리의 다른 글
[Oracle] procedure 조회 (36) | 2023.04.01 |
---|---|
프로시저 / 함수 선언법 (21) | 2023.03.31 |
[Oracle] 계층형 쿼리 사용법 (13) | 2023.02.22 |
[Oracle] ORA-00001: unique constraint () violated ERROR (10) | 2023.02.17 |
[Oracle] EXISTS, NOT EXISTS (8) | 2023.02.08 |
댓글