Spring 강의/section6
[18강]
Anoi
2023. 2. 5. 02:42
H2 데이터베이스 설치
이전까지는 데이터를 메모리에 저장했기 때문에 껐다 키면 데이터가 전부 날아가 있었다.
실무에서는 그러면 안 되니까 데이터베이스에서 관리해보자.
Archive Downloads (h2database.com)에서 1.4.200을 다운 받고 원하는 위치에 압축을 푼다.
그럼 폴더가 생기는데
여기서 bin으로 들어간다.
톱니바퀴 모양의 h2로 들어가면
h2 콘솔로 들어갈 수 있다.
여기서 JDBC URL: 에 적혀있는 경로는 파일 위치이다.(파일에 직접 접근)
이렇게 한 번 h2 접속하고 나면 c에 있는 사용자 폴더에 test.mv 폴더가 생긴다.
그럼 이제부터 JDBC URL에 jdbc:h2:tcp://localhost/~/test로 적어준다.
폴더로 접근하는 게 아니라 소켓으로 접근하기 때문에 여러 곳에서 접근 가능하다.
그럼 이제 member 테이블에 h2에 만들어보자.
Member는 id와 name을 가져야한다.
1
2
3
4
5
6
|
create table member
(
id bigint generated by default as identity,
name varchar(255),
primary key (id)
);
|
cs |
자바 : Long 타입 -> db : bigint 타입
자바 : String 타입 -> db : varchar
generated by default as identity : 값을 세팅하지 않고 insert하면 db가 자동으로 id값을 채워준다.
실행시키고나면 옆에 MEMBER 테이블이 만들어진다.
이제 member에 데이터를 저장해보자.
name이 rm이란 데이터를 저장하였고 id값은 주지 않았다.
조회해보자.
자동으로 1부터 id가 생겨났다.
sequence가 자동으로 1씩 늘어나던 기능을 구현한 것이다.