이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 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로 수정해준다.
그러면 콘솔 창이 하나 켜지고 위와 같은 창이 뜨게 되는데, "연결" 버튼을 누르면 된다.
⛅️ 테이블 생성하기
이제 우리가 만들고 있는 프로젝트에 필요한 테이블을 생성해야 한다.
drop table if exists member CASCADE;
create table member
(
id bigint generated by default as identity,
name varchar(255),
primary key (id)
);
위 SQL문을 적고, 실행을 누른다.
그러면 위 사진과 같이 MEMBER 테이블이 생긴 것을 확인할 수 있다.
가끔 오류 메세지가 뜨면서 H2 데이터베이스가 정상 생성 되지 않는 경우가 있다.
그럴 때에는 먼저
1. H2 데이터베이스를 종료하고, 다시 시작
2. :8082 앞의 숫자들을 localhost로 변경하여 접속
하면 될 것이다.
이번 시간에는 H2 DB를 설정해보았다.
다음 시간에는 H2 데이터 베이스와 순수 JDBC를 이용하여 데이터 베이스 연결을 해보자.