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
다운로드를 받습니다
<하기 좌측사진>
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데이터베이스 엔진 설치 및 파일 생성완료!
'신입개발자로 취업하기까지 > JPA쇼핑몰기능구축' 카테고리의 다른 글
20200430 프로젝트 환경설정_JPA와 DB설정 및 동작확인_5-2 (0) | 2020.05.07 |
---|---|
20200430 프로젝트 환경설정_JPA와 DB설정 및 동작확인_5-1 (0) | 2020.05.07 |
20200423 프로젝트 환경설정_view 환경설정_3 (0) | 2020.04.24 |
20200422 프로젝트 환경설정_라이브러리살펴보기_2 (0) | 2020.04.23 |
20200421 프로젝트 환경설정_프로젝트생성_1-2 (0) | 2020.04.22 |