본문 바로가기
Back-End/Spring Boot

스프링 DB 접근 기술 - H2 데이터베이스 설치

by 달의 조각 2022. 2. 27.
이 글은 김영한 님의 스프링 입문 강의(https://inf.run/hcic)를 수강하며 학습한 내용을 정리한 글입니다.

 

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

 

1. h2 데이터베이스 1.4.200 버전 설치

2. 데이터베이스 파일 생성

jdbc:h2:~/test (최초 한번)

 

~/test.mv.db 파일 생성 확인

~/: 홈 디렉토리(사용자 폴더의 UserName 폴더)를 말한다

 

2-1 이후부터는 jdbc:h2:tcp://localhost/~/test로 접속한다
      파일로 접근할 경우 애플리케이션과 앱 콘솔이 충돌에 의해 동시에 접근이 불가할 수 있기 때문이다
      여러군데서 접근할 수 있도록 파일에 직접 접근하지 않고 소켓을 통해서 접근하도록 한다

 


 

테이블 생성하기

bigint: Java에서 Long타입
generated by default as identity: 값을 세팅하지 않고 insert 했을 때 DB가 자동으로 id값을 채워 준다

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

※ 데이터 넣어 보기

insert into member(name) values('spring')

insert into member(name) values('spring2')

 

※ intelliJ에서 SQL 관리하기

별도의 폴더를 통해 관리하면 Git을 사용하여 버전을 관리하는 등 편리하다

 

댓글