프로그래밍/spring boot

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-4 H2 데이터베이스 설치

aSpring 2023. 10. 25. 12:34
728x90
728x90
※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다.

| 프로젝트 환경설정

1. 프로젝트 생성
2. 라이브러리 살펴보기
3. View 환경설정
4. H2 데이터베이스 설치
5. JPA와 DB 설정, 동작 확인

 

 

728x90

 

 

4. H2 데이터베이스 설치

H2 데이터베이스

- 개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공

 

1) 다운로드 및 설치

- 접속 : https://www.h2database.com/

 

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

www.h2database.com

- 운영체제에 맞는 파일 다운로드 후 압축 풀기(study 폴더 안에 넣어주기)

 

- bin 폴더에 가서 실행

- terminal 열기 > h2/bin으로 이동

- 환경에 따라 .bat, .sh로 실행

- 리눅스/mac 환경 -> .sh로 실행

cat h2.sh

- java로 실행되기 때문에 java가 깔려있어야 함

- 실행하기

./h2.sh

 

만약 여기서 실행에 문제가 생겼다면? 아래 글에서 해결법을 알아보자.

2023.10.25 - [프로그래밍] - [h2] permission denied: ./h2.sh, ./h2.sh: command not found 문제

 

2) 데이터베이스 파일 생성 방법

- http://localhost:8082 접속

- jdbc:h2:~/jpashop (최소 한번, 세션키 유지한 상태로 실행)

-> DB 파일을 생성할 경로를 지정(이렇게 하면 파일 모드로 실행이 됨)

-> [연결] 누르기

 

- ~/jpashop.mv.db 파일 생성 확인

-> jpashop DB 파일이 생긴 것을 확인할 수 있고, 아까 경로를 ~ home으로 해주었기 때문에 터미널에서 확인해보면 jpashop.mv.db가 생긴 것을 확인할 수 있다.(이 때 ./h2.sh 해둔걸 끊으면 안되므로 새로 터미널 열어서 확인해보기)

cd ~

ll

-> 연결 끊기는 아래 버튼 클릭

 

- 이후 부터는 jdbc:h2:tcp://localhost/~/jpashop 이렇게 접속

아까 파일이 생성된 것을 확인 했으므로 그 다음 부터는 파일 모드로 접근하지 않고 다음과 같이 접근가능

-> jdbc url의 네트워크 모드로 tcpi를 통해 접근

 

다음 시간

JPA와 DB 설정, 동작 확인

728x90
728x90