본문 바로가기
Spring 입문

스프링MVC 입문18

by danny-j 2022. 11. 11.

H2 데이터베이스 설치(1. 4. 200)

https://www.h2database.com/html/download-archive.html

 

  • 권한 주기 -- chmod 755 h2.sh (윈도우 사용자는 x)
  • 실행 -- ./h2.sh (윈도우 사용자는 h2.bat) / C:\Program Files (x86)\H2\bin 안에 있음
  • 실행 -- h2.bat파일을 열어야 하며 cmd을 닫을 시 작동 안함
  • 데이터베이스 파일 생성 방법
    • jdbc:h2:~/test (최초 한번) / test connection 말고 바로 connection 
    • ~/test.mv.db 파일 생성 확인 / C:\Users\
    • 이후부터는 jdbc:h2:tcp://localhost/~/test 로 접속 -- 파일로 접근 시 앱과 웹콘솔이 동시 접근 시 충돌 가능성 있음

 

sql/ddl.sql

drop table if exists member CASCADE;
create table member
(
 id bigint generated by default as identity,
 name varchar(255),
 primary key (id)
);
  • drop table if exists member CASCADE; -- member 테이블이 이미 있을 시 삭제함
  • bigint - long 타입
  • generated by default as identity -- null이 들어오면 db에서 자동으로 채워줌
  • sql 쿼리는 파일로 따로 만들어서 관리하면 좋음

'Spring 입문' 카테고리의 다른 글

스프링MVC 입문20  (0) 2022.11.14
스프링MVC 입문19  (0) 2022.11.14
스프링MVC 입문17  (0) 2022.11.11
스프링MVC 입문16  (0) 2022.11.11
스프링MVC 입문15  (0) 2022.11.11

댓글