It won't hurt to try
[스프링 입문]18.H2 데이터베이스 설치 본문
지금까지는 메모리를 통해서 회원정보를 저장했었다.
하지만 데이터의 휘발성때문에 메모리를 통한 저장이 아닌, 데이터베이스를 통해서 데이터를 관리하기로 했다.
그래서 일단 H2데이터베이스를 사용해서 관리해보려고 한다.
이번시간은 H2데이터베이스를 설치하는 시간이다.
http://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
다운로드
위 사이트에 들어가서 All Platforms (zip, 8MB) 을 눌러 다운받아준다.
h2/bin/h2.sh 의 권한을 755 실행가능하게 바꿔준다.
그리고 실행한다.
H2 Console
초기에 이런 화면이 뜬다.
여기서 connect를 누루면 이런 화면이 뜬다.
test.mv.db
test.mv.db가 생성되었는지 확인.
cd ~
ls -arlth
ls test.mv.db
db파일 접근
최초에 db에 접근할때는 파일명으로 직접 접근했었다.
하지만 파일로 접근하는게 되면 접근에러가 나는 경우가 생기기 때문에,
소켓을 통해서 접근하도록 하자.
jdbc:h2:~/test
↓
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)
);
Insert문으로 삽입해보기
insert into member(name) values('spring');
ddl.sql을 프로젝트에 보관
'JAVA > 스프링 입문' 카테고리의 다른 글
[스프링 입문]20.스프링 통합 테스트 (0) | 2021.08.29 |
---|---|
[스프링 입문]19.순수 JDBC (0) | 2021.08.17 |
[스프링 입문]17.회원 웹 기능 - 조회 (0) | 2021.08.14 |
[스프링 입문]16.회원 웹 기능 - 홈 화면 추가, 등록 (0) | 2021.08.09 |
[스프링 입문]15.자바 코드로 직접 스프링 빈 등록하기 (0) | 2021.08.07 |