본문 바로가기

Backend

H2 Manual

반응형

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. 프로젝트에 맞게 속성 추가

좌 : properties / 우 : yml

속성 설명
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