[JavaSpring] Spring DB
해당 글은 김영환 자바스프링 입문을 요약, 정리한 글입니다.
스프링 DB 접근 기술
H2 DB 설치
https://www.h2database.com/html/main.html
해당 사이트에 들어가서 다운로드를 실행한다.
1.4.200 버전을 다운로드 받았다.
필자는 윈도우기 때문에 별다른 문제없이 설치가 완료되었다.
실행하면 아래와 같은 화면이 뜬다.
맨 처음 시작했으면 데이터베이스 파일을 생성해줘야 한다.
지금 현재는 ~/test파일 경로로 설정이 되어있다.
연결을 누르면 아래 그림과 같은 파일이 user에 생성된다.
파일이 정상적으로 생성 되었으면 다음부터 연결할때는 아래 URL로 접속하면 된다.
jdbc:h2:tcp://localhost/~/test
연결 한 뒤, 이후에 아래 코드를 입력한다.
create table member
(
id bigint generated by default as identity,
name varchar(255),
primary key (id)
);
그러면 아래 보는것과 같게 MEMBER가 생성된다.
생성되고 난 뒤부터는 아래 코드를 입력하면 확인이 가능하다.
select * from member;
id bigint generated by default as identity,
bigint = long으로 생각하면 된다.
generated by default as identity
는 값을 세팅하지않고 넣을 경우 DB가 자동으로 id값을 채워준다.
이후 명령어를 지우고 아래 코드를 입력해준다.
insert into member(name) values('spring');
이후 실행하고 MEMBER값을 불러오면 아래와 같이 값이 들어간것이 확인된다.
이후 아래 코드를 다시 입력해서 값을 넣어준다.
insert into member(name) values('spring2')
실행시키면 id값은 자동으로 증가된것이 확인된다.
인텔리제이 내에서도 sql디렉토리를 하나 생성해서 관리하면 편하다고 한다.
깃같은 소스를 관리하면 변경내역이 저장되면서 어떤것이 변경되었는지 파악이 되기 때문!