H2 database 설치

강정우·2022년 10월 26일
0

DB

목록 보기
27/30
post-thumbnail

설치

  • 공식 홈페이지서 다운 받아주면 된다.
  • window같은 경우 C:\Program Files(X86)\H2\bin 에 들어있는 h2.bat 파일을 실행해주면 된다. 그럼 H2 데이터베이스가 서버 모드로 실행된다. 혹시 실행이 안 된다면 권한주기 : chmod 755 h2.sh를 사용하면 된다.
  • 실행(mac) : ./h2.sh
    실행(window) : ./h2.bat
  • 다음과 같이 잘 떴는지 확인

  • DB 파일 생성방법
  1. jdbc:h2:~/text (최초 설정 값)

  2. 커맨드 창에 dir을 눌러서 ~/test.mv.db : 파일생성이 되었는지 확인한다.

  3. JDBC URL에 이젠 jdbc:h2:tcp://localhost/~/test 이렇게 접속한다. 왜? -> 위 사진처럼 파일로 접근하게 되면 우리가 작성한 web application이랑 web console이 동시 접근이 안 될 소요가 있기 때문이다. 이렇게 소켓을 통해 접근해야한다.

    요 bat파일(cmd)는 항상 켜져있어야 db가 작동한다 mysql처럼!!

error

  • 그냥 연결하려고 하면 Database not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149 에러가 발생하기 때문에 연결 전에 데이터베이스를 생성해야 한다.

h2 1.4.198 이후 버전부터는 보안 문제로 데이터베이스가 자동으로 생성되지 않기 때문에 본 포스팅에 이어서 나오는 내용과 같이 데이터베이스를 직접 생성해야 한다.
간단한 로컬 테스트용이라면 버전을 1.3대로 낮춰서 데이터베이스 자동 생성 기능을 사용해도 된다.

만약 따라했는데 오류가 난다면 아래있는 사진의 test.mv.db를 삭제하고 server도 껐다 켜도 처음부터 다시 실행해주면 된다.

profile
智(지)! 德(덕)! 體(체)!

0개의 댓글