h2 database란?
매우 가볍고 빠른 오픈 소스 자바 RDBMS이다.
인메모리로 데이터를 관리할 수 있으며 브라우저 기반의 콘솔을 제공하여 개발용 환경에서 사용이 편리하다.
초기 설정 방법은 아래와 같다.
1. 다운로드
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
홈페이지에서 압축파일을 다운로드한다.
2. 실행
원하는 위치에 압축을 풀고 터미널을 실행하여 bin 폴더로 이동 후 윈도우는 h2.bat, 리눅스는 h2.sh을 실행하면 자동으로 H2 콘솔 창이 뜬다.
JDBC URL에 입력한 위치에 파일db가 생성되므로 "jdbc:h2:" 뒤에 원하는 위치를 입력한다. ~/는 홈디렉토리를 뜻한다.
최초 연결 시에는 연결 시험을 클릭하면 에러가 뜨니 연결을 가장 먼저 해준다.
연결 성공 시 접속 화면이 뜨고 url 폴더에 test.mv.db 파일이 생성된 것을 확인할 수 있다.
최초 접속 이후 연결은 "jdbc:h2:tcp://localhost/~/test" url을 통하여 네트워크로 가능해진다.
→ JPA 설정 시 url에 동일하게 입력하게 된다.