이 글은 김영한 님의 스프링 입문 강의(https://inf.run/hcic)를 수강하며 학습한 내용을 정리한 글입니다.
개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공
1. h2 데이터베이스 1.4.200 버전 설치
2. 데이터베이스 파일 생성
~/: 홈 디렉토리(사용자 폴더의 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을 사용하여 버전을 관리하는 등 편리하다
'Back-End > Spring' 카테고리의 다른 글
[Spring] 스프링 DB 접근 기술 - 스프링 통합 테스트 (0) | 2022.03.01 |
---|---|
[Spring] 스프링 DB 접근 기술 - 순수 JDBC (0) | 2022.02.27 |
[Spring] 회원 관리 예제 - 웹 MVC 개발 | 회원 웹 기능 - 조회 (0) | 2022.02.26 |
[Spring] 회원 관리 예제 - 웹 MVC 개발 | 회원 웹 기능 - 등록 (0) | 2022.02.26 |
[Spring] 회원 관리 예제 - 웹 MVC 개발 | 회원 웹 기능 - 홈 화면 추가 (0) | 2022.02.25 |
댓글