4.1. h2 database 준비하기

h2 database는 개발용으로 사용되는 소규모 데이터베이스 엔진입니다. 로컬에서 테스트 개발을 할 때 주로 사용되죠.

application.properties 파일에 아래 내용을 추가합니다.


src/main/resources/application.properties

spring.h2.console.enabled=true  
spring.h2.console.path=/h2-console  

spring.datasource.url=jdbc:h2:~/onedayboot  
spring.datasource.driverClassName=org.h2.Driver  
spring.datasource.username=sa  
spring.datasource.password=1234  

데이터베이스 파일 경로는 spring.datasource.url 항목의 jdbc:h2:~/onedayboot 에서 설정합니다. ~는 홈디렉토리라는 뜻입니다. 따라서 사용자의 홈(windows의 경우 C:\Users\계정명) 아래에 onedayboot.mv.db 파일이 h2 데이터베이스 파일이 됩니다.


사용자 홈 디렉토리에 onedayboot.mv.db 파일을 생성합니다. 탐색기로 홈 디렉토리 이동 => 우클릭 => 새로만들기 => 텍스트 문서를 선택하고 파일 이름을 onedayboot.mv.db 로 입력하세요.

 

내용은 아무것도 없어도 됩니다.


서버를 (재)시작해주세요. Boot Dashboard에서 우클릭 후 (Re) debug 를 클릭합니다.

만약 서버가 정상적으로 시작되지 않고 Cannot load driver class: org.h2.Driver 오류가 난다면 application.properties 파일의 각 줄 뒤에 공백이 있는지 확인해 보세요.


브라우저에서 http://localhost:8080/h2-console에 접속합니다.

application.properties에서 설정한대로 JDBC URL에는 jdbc:h2:~/onedayboot를, Password에는 비밀번호 1234를 입력하고 Connect를 눌러봅시다.


소규모 RDBMS 관리자가 나왔습니다.