728x90
다운로드 및 설치: https://www.h2database.com
h2 데이터베이스 버전은 스프링 부트 버전에 맞춘다. - 현재 1.4.200 버전을 다운로드 받으면 된다.
- 다음 링크에 가면 다양한 H2 다운로드 버전을 확인할 수 있다.
- https://www.h2database.com/html/download-archive.html
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 로 접속하자.
반응형
'Spring > DB 1편' 카테고리의 다른 글
자바 예외 이해 (0) | 2023.08.09 |
---|---|
스프링과 문제 해결 - 트랜잭션 (0) | 2023.08.09 |
트랜잭션 이해 (0) | 2023.08.09 |
커넥션풀과 데이터 소스 이해 (0) | 2023.08.09 |
JDBC 이해 (0) | 2023.08.09 |