H2 데이터베이스 설치하기

Jinju Bae·2022년 2월 20일
0

~/test.mv.db 가 잘 설치되었는지 home에서 파일을 확인하라는데, home 파일이 뭔지 모르겠어서 검색을 해봤다.

C:\사용자\userName에서 파일을 검색하면 나온다!

*userName: 각 컴퓨터에서의 사용자 이름

H2 실습 시 오류 해결 방법

  1. H2 콘솔에서 데이터베이스 연결을 끊는다. (좌상단 빨간색 표시 누르기)

  2. ~/test.mv.db 이 설치된 위치에서 본 파일을 삭제한다. (또는 cmd에서 rm ~/test.mv.db를 입력한다.)

  3. 서버를 완전히 내리고, 앞에서 설명한 과정대로 처음부터 다시 시작한다.

H2 데이터베이스에 테이블 만들기

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

id가 자바에서는 Long, DB에서는 bigint라는 타입이다.

generated by default as identity: ID를 설정하지 않았을 때 DB가 알아서 ID를 설정해줌.

확인해보자.

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

위 코드를 실행문으로 입력해준다.

SELECT * FROM MEMBER // 이건 실행문이 비어있는 상태에서 MEMBER 테이블을 누르면 자동 완성된다.

그리고 MEMBER 테이블을 확인한다.

ID가 자동으로 생성된 것을 확인할 수 있다.

참고) IntelliJ에서

   private static long sequence = 0L;

    @Override
    public Member save(Member member) {
        member.setId(++sequence);
        store.put(member.getId(), member);
        return member;
    }

sequence도 DB에 save 했을 때 자동으로 증가되게 만들었었음.

H2에서 실행문 실행하는 법

CTRL+ ENTER

profile
진주개발일지 (珍珠開發日誌)

0개의 댓글