Spring Boot로 간단한 CRUD를 만들어보려고 하다가 H2라는 데이터베이스를 알게되었다.
H2는 경량 DB이다. mySQL보다 훨씬 간단하기 때문에 학습할 때 매우 적절하므로 애용할 예정이다.
설치도 매우 쉽다.
1. 다운로드
아래 링크에서 zip 파일을 다운 받는다.
https://www.h2database.com/html/main.html
2. 압축 풀기
unzip h2-2019-10-14.zip
3. 실행
압축을 풀면 h2라는 디렉토리가 생긴다. 하위의 bin으로 들어가서, sh 파일에 권한을 주고 실행시킨다.
* 중요 : 쿼리 실행 시 Sorry, remote connections ('webAllowOthers') are disabled on this server. 이런 메세지가 콘솔에 뜨는 것을 해결하기 위해 -webAllowOthers 옵션을 넣어준다.
# bin으로 들어간다
cd h2/bin
# 실행파일 권한 주기
chmod 755 h2.sh
# H2 실행
./h2.sh -webAllowOthers
4. 웹 콘솔 접속
다음과 같은 화면이 웹 브라우저에 뜬다. 아래 상태대로 입력하고, '연결'을 누른다.
5. 확인
아래와 같이 브라우저에서 보이면 성공이다.
간단하게 테이블 하나 만들어본다.
create table member (
id bigint generated by default as identity,
name varchar(255),
primary key (id)
);
다음글에서는 Spring Boot에서 H2와 connection을 맺어서 동작을 확인해보자.
'Java > Spring Boot' 카테고리의 다른 글
[Spring Boot] JdbcTemplate - H2 CRUD 예제 (1) (0) | 2021.08.01 |
---|---|
[Spring Boot] JdbcTemplate - H2 연결하기(Connection) (0) | 2021.07.25 |
[Spring Boot] @PathVariable 사용법 (0) | 2021.07.15 |
댓글