스프링부트 2-3 JPA 질문있습니다.
STS 4.18 버전에서 작업중인데
application.properties에 다음과 같이 작성하였고
# DATABASE
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:~/local
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
duild.gradle 에는 다음과 같이 작성하였습니다.
(...)
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
}
(...)
http://localhost:8080/h2-console 에서 jdbc:h2:~/local 로 접속 시도하자 다음과 같이 에러메시지가 뜹니다.
IO Exception: "C:/Users/tpdlf/local.mv.db" [90028-214] 90028/90028 (도움말)
어떤점이 잘못된걸까요...?
tpdlf197 님 1190
M 2023년 3월 22일 5:25 오후
1개의 답변이 있습니다. 1 / 1 Page
cmd에서 local.mv.db 생성시 h2 콘솔 연결오류가 계속 발생해서 혹시 다른분들이 보실까봐 글 남깁니다.
해당 오류
IO Exception: "C:/Users/사용자명/local.mv.db" [90028-214] 90028/90028 (Help)
org.h2.jdbc.JdbcSQLNonTransientException: IO Exception:
해결 방법
C:/Users/사용자명/ 해당 경로에서 빈 txt 파일 만든다음에 파일명을 local.mv.db로 바꿔주니까 연결됐습니다.
개발환경
스프링부트 버전
plugins {
id 'java'
id 'org.springframework.boot' version '2.7.17'
id 'io.spring.dependency-management' version '1.1.5'
}
h2 2.1.214버전
자바 11 사용
M 2024년 6월 8일 5:56 오후