Spring Boot/스프링 입문 강의

Spring 입문 Chapter 6-1. 스프링 DB 접근 기술 : H2 데이터베이스 설치

HEY__ 2022. 3. 22. 12:19
728x90

이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다.

 

⛅️ H2 데이터베이스 설치하기

H2 데이터베이스는 개발이나 테스트 용도로 가볍고 편리한 DB이다.

 

https://www.h2database.com/html/main.html

위 링크로 들어간 후 1.4.200 버전을 설치한 후, 윈도우 사용자는 bin/h2.bat을 실행한다.

실행을 하게 되면 H2콘솔이라는 창이 하나 뜨게 되는데, 데이터베이스 파일을 하나 생성해야 한다.

 

여기서 JDBC URL은 파일이 있는 경로를 나타내는데, 저 값을 그대로 놔두면 접근할 때에 파일 오류가 일어날 수 있으므로 밑 사진과 같이 JDBC URL을  jdbc:h2:tcp://localhost/~/test로 수정해준다.

 

 

h2 DB

그러면 콘솔 창이 하나 켜지고 위와 같은 창이 뜨게 되는데, "연결" 버튼을 누르면 된다.

 

 


⛅️ 테이블 생성하기

이제 우리가 만들고 있는 프로젝트에 필요한 테이블을 생성해야 한다.

SQL문을 적는 칸

drop table if exists member CASCADE;
create table member
(
 id bigint generated by default as identity,
 name varchar(255),
 primary key (id)
);

위 SQL문을 적고, 실행을 누른다.

 

member 테이블 생성

그러면 위 사진과 같이 MEMBER 테이블이 생긴 것을 확인할 수 있다.

 

가끔 오류 메세지가 뜨면서 H2 데이터베이스가 정상 생성 되지 않는 경우가 있다.

그럴 때에는 먼저

1. H2 데이터베이스를 종료하고, 다시 시작

2. :8082 앞의 숫자들을 localhost로 변경하여 접속

하면 될 것이다.

 

 

이번 시간에는 H2 DB를 설정해보았다.

다음 시간에는 H2 데이터 베이스와 순수 JDBC를 이용하여 데이터 베이스 연결을 해보자.

 

 

 

 

728x90