-> 이번 장은 앞서 메모리에 저장했던 방식을 데이터베이스에 저장하는 방식으로 수정함

 

H2 데이터베이스 설치

-> h2데이터베이스는 교육용으로 좋음, 용량도 작고, 웹의 admin 화면도 제공해줌

 

https://www.h2database.com/html/main.html

 

H2 Database Engine

H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2 MB jar file size     Suppor

www.h2database.com

 

-> 각자의 os맞는 버전 다운 필자는 Windows Installer 다운로드함

 

시작 - H2 Console 입력

 

JDBC URL 변경
파일을 직접 접근 하는게 아니라 소켓을 통해서 접근하는걸로 수정해서 여러군대에서 접근가능하게 허용
jdbc:h2:tcp://localhost/~/test

 

member 테이블 생성

 

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

 

member 테이블 insert
insert into member(name) values('spring');
insert into member(name) values('spring2');

 

SELECT * FROM MEMBER;

 

sql 형상관리

-> sql 디렉터리 만들고 안쪽에 sql DDL문을 관리하면 git에 올릴때나 형상관리가 되서 좋음

 

ddl.sql
drop table if exists member CASCADE;
create table member
(
  id  bigint generated by default as identity,
  name varchar(255),
  primary key (id)
);

'스프링' 카테고리의 다른 글

스프링이란?  (0) 2021.06.03
[Spring] AOP  (0) 2021.06.02
[Spring Boot] 4. InteliJ 정적 컨텐츠 방식, MVC, API  (0) 2021.05.21
[Spring Boot] 3. InteliJ 빌드  (0) 2021.05.20
[SPRING BOOT] 2.InteliJ Hello 찍기  (0) 2021.05.20
복사했습니다!