본문 바로가기
Spring/DB 1편

H2 데이터베이스 설정

by JHyun0302 2023. 8. 9.
728x90

다운로드 및 설치: https://www.h2database.com


h2 데이터베이스 버전은 스프링 부트 버전에 맞춘다. - 현재 1.4.200 버전을 다운로드 받으면 된다.

 

 

 

MAC, 리눅스 사용자

  • 권한 주기: chmod 755 h2.sh 실행: ./h2.sh

 

윈도우 사용자

  • 실행: h2.bat

 

 

데이터베이스 파일 생성 방법

  • 사용자명은 sa 입력
  • JDBC URL에 다음 입력,
  • jdbc:h2:~/test (최초 한번) 이 경우 연결 시험 을 호출하면 오류가 발생한다. 연결 을 직접 눌러주어야 한다.
  • ~/test.mv.db 파일 생성 확인
  • 이후부터는 jdbc:h2:tcp://localhost/~/test 이렇게 접속

 

 

 

 

 

참고: H2 데이터베이스가 정상 생성되지 않을 때

 

 

◎ 해결방안

 

1. H2 데이터베이스를 종료하고, 다시 시작한다.

2. 웹 브라우저가 자동 실행되면 주소창에 다음과 같이 되어있다.(100.1.2.3이 아니라 임의의 숫자가 나온다.)

 

 

3. 다음과 같이 앞 부분만 100.1.2.3 localhost 로 변경하고 Enter를 입력한다. 나머지 부분은 절대 변경하면 안된다.

주의! 특히 뒤에 jsessionid 부분이 변경되면 안된다.

 



4. 이제 JDBC URL에 jdbc:h2:~/test 를 입력하면, 데이터베이스가 정상 생성된다.

5. 이후에는 jdbc:h2:tcp://localhost/~/test 로 접속하자.

 

 

 

 

 

◎ 참고

  • 만약 그래도 데이터베이스에 접근할 수 없다면 다음 URL에 접근한 다음 H2 데이터베이스 접속 오류 부분을 확인해보자.
  • https://bit.ly/3fX6ygx
반응형

'Spring > DB 1편' 카테고리의 다른 글

자바 예외 이해  (0) 2023.08.09
스프링과 문제 해결 - 트랜잭션  (0) 2023.08.09
트랜잭션 이해  (0) 2023.08.09
커넥션풀과 데이터 소스 이해  (0) 2023.08.09
JDBC 이해  (0) 2023.08.09