~/test.mv.db 가 잘 설치되었는지 home에서 파일을 확인하라는데, home 파일이 뭔지 모르겠어서 검색을 해봤다.
C:\사용자\userName에서 파일을 검색하면 나온다!
*userName: 각 컴퓨터에서의 사용자 이름
H2 실습 시 오류 해결 방법
H2 콘솔에서 데이터베이스 연결을 끊는다. (좌상단 빨간색 표시 누르기)
~/test.mv.db 이 설치된 위치에서 본 파일을 삭제한다. (또는 cmd에서 rm ~/test.mv.db를 입력한다.)
서버를 완전히 내리고, 앞에서 설명한 과정대로 처음부터 다시 시작한다.
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