H2 데이터베이스 엔진이란

-the free Java SQL database engine.

무료 자바 SQL 데이터베이스 엔진이라고 한다.

 

H2 데이터베이스 엔진 장점

-개발이나 테스트용도로 가볍고 편리한 db이다.

-웹콘솔환경을 제공합니다.

-메모리 모드로 사용이 가능해서 편하다.

 

스프링부트에서 지원하는 클라이언트 버전과 동일한 버전으로

H2 데이터베이스 엔진을 다운로드 받을 것!

-스프링부트에서 지원하는 클라이언트 버전이 runtimeClasspath에서 h2:1.4200버전이므로

 h2 데이터베이스를 1.4.200버전으로 다운로드 받는다.

*클라이언트와 같은 버전을 사용하지 않으면 문제가 생길 수 있다.

 

H2 데이터베이스 엔진 다운로드

사이트 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 MB jar file size     Support S

www.h2database.com

 

다운로드를 받습니다

 

<하기 좌측사진>

cmd창에서 h2폴더 < bin폴더로 이동

h2.bat 파일 실행

*자바로 실행되니 자바프로그램이 있어야 한다.

<상기 우측사진>

웹브라우저 창이 하나 더 보인다.

웹주소 맨앞에는 IP주소 대신에 localhost: 라고 변경해주고

주소에 있는 세션킷값을 유지시켜주어야 한다.

이유는 최초 h2데이터베이스가 저장될 경로 파일 생성을 위해 권한이 있어야 하기 때문.

Generic H2 (Embedded)를 선택후 JDBC 칸에 jdbc:h2:~/jpashop (디비파일생성할경로)로 설정해주고 연결 버튼 클릭!

 

연결후 다음과 같은 화면이 나온다.

 

다음과 경로파일생성이 완료된 화면이 나오고

사용자계정에 데이터베이스 파일 생성!

 

추후에는 h2 server설정후

JDBC칸에 jdbc:h2:tcp://localhost/~/jpashop를 입력해서 데이터베이스에 연결하면 된다.

 

#question mark

embedded로 설정해서 경로설정한 것과 뒤에 server로 경로연결해서 데이터베이스 접속한 것과 무슨 차이인지 모르겠다.

 

디비파일생성할때에만 파일모드로 접근하여 연결을 하고

이후에는 localhost:8082로 주소를 입력하고

네트워크모드(JDBC칸에 jdbc:h2:tcp://localhost/~/jpashop를 입력)

접근하면 된다.

 

h2데이터베이스 엔진 설치 및 파일 생성완료!

+ Recent posts