반응형
1. 의존성 다운로드
홈페이지에서 프로젝트에서 사용할 H2버전의 Platform-Independent.Zip 다운
H2 의존성 다운로드
Archive Downloads
www.h2database.com
2. 테스트 실행
다운로드 후 프롬포트(관리자모드)에서 h2.bat을 실행

실행시키면 바로 앱의 네트워크 액세스 허용여부 팝업과 H2콘솔페이지가 나타난다.


만약 정상적이라면 아래와 같은 접속 화면이 나타난다.빨간 박스를 누르면 정상 연결 해제를 한다.

C:\사용자\Windows계정명 폴더로 이동 (%userprofile%) 하여 test.mv.db가 생성되었는지 확인

생성되었다면 H2콘솔에서 접속 URL을
jdbc:h2:tcp://localhost/~/test
로 변경 하여 테스트 진행

대부분은 잘 되지만 만약 접속되지 않는다면 test.mv.db파일을 삭제하고 h2.bat을 실행하는 부분부터 다시 해보면 해결되는 경우가 많음
3. gradle에 의존성 추가
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-jdbc' // jdbc 연동
runtimeOnly 'com.h2database:h2' // h2 데이터베이스 사용
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
4. gradle build진행

5. 프로젝트에 맞게 속성 추가

속성 설명
driver-class-name : 사용할 DB관련 Driver
url : 접속 DB 주소
username : 접속 계정명
password : 접속 계정의 비밀번호
# application.properties
spring.datasource.url=jdbc:h2:tcp://localhost/~/test
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
# application.yml
spring:
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:tcp://localhost/~/test
username: sa
password:
반응형
'Backend' 카테고리의 다른 글
JMeter 부하테스트 (0) | 2025.01.14 |
---|---|
240729 회고 (0) | 2024.07.29 |
application.properties vs application.yml (0) | 2024.02.19 |
DTO / VO / Entity (0) | 2024.02.19 |
02/15 (0) | 2024.02.15 |