프로그램셋업 & 명령어/TOOL

Spring boot 에서 사용하는 h2

wooweee 2023. 9. 22. 03:17
728x90

1. H2 db 

  • 개발, 테스트 용도로 사용하는 가벼운 db
  • sql 작성 화면 제공
  • 임베디드모드 존재

 

2. springboot에서의 h2

  • springboot에서 사용시, h2 jdbc 드라이버를 등록을 했었을 것이다.
    이 때, spring boot에서 권장하는 h2 version이 존재하므로 library에서 확인한 후 해당 version에 맞는 h2를 다운로드 받아야한다.

 

3. 설치

4. 실행

  • iterms2
# 다운로드 받은 h2의 bin 경로 이동
~/.../h2/bin
# 실행 권한 주기
chmod 755 h2.sh 
# 실행
./h2.sh

 

  • web browser 자동 실행 후 h2 db 정상 작동 방법

문제 화면
수정 화면

 

5.  web browser h2 접속 방법

  1. jdbc:h2:~/test  (최초 한번)
    • 아직 존재하지 않는 test 경로의 db를 생성하기 위함

    • 연결 시험을 호출하면 오류가 발생
    • 연결을 직접 눌러주어야 한다. 
    •  ~/test.mv.db  파일 생성 확인 
      ~ 경로에서    $ ls -arlth    수행 하면 확인 가능
  2. 최초 생성 이후
    • jdbc:h2:tcp://localhost/~/test 으로 접속