[DB] Error - H2 DB 접속 시 IO Exception: "경로" [90028-232] 90028/90028 오류.

하쮸·2024년 12월 11일

Error, Why, What, How

목록 보기
7/68

1. 현재 상태.

application.properties

# H2 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=

build.gradle

dependencies {
	(생략)
    
    
	// H2 DB (runtimeOnly : 런타임 시에만 사용됨.)
	runtimeOnly 'com.h2database:h2'
}
  • cmd창을 열어서 copy con local.mv.db^Z입력한 후 엔터키를 눌러서 아래와 같은 파일을 생성했음.


  • 그리고 http://localhost:8080/h2-console접속해서 JDBC URL을 설정한 값으로 바꿔주고 Connect를 눌렀는데 제목과 같은 에러가 발생.

IO Exception: "C:/Users/(사용자명)/local.mv.db" [90028-232] 90028/90028


2. 해 본 시도들.

  • 파일 삭제 후 재생성
    • 안됨.
  • build.gradle 새로고침.
    • 안됨.
  • 서버 껐다 다시 켜서 위 1,2번 시도.
    • 안됨.
  • 프로젝트 전체를 갈아 엎고 시도.
    • 안됨.

3. 해결.

  • 구글링을 통해 비슷한 문제가 발생한 글을 발견. (참고)

  • local.mv.db이 파일을 생성하려는 위치에 가서

    • 새로 만들기 -> 텍스트 문서 -> 텍스트 파일 열기 -> 다른 이름으로 저장 -> 파일 이름, 형식을 아래와 같이 설정.

  • 그러고 나서 다시 http://localhost:8080/h2-console 접속해서 Connect를 누르니 정상적으로 접속이 됐음.

profile
Every cloud has a silver lining.

2개의 댓글

comment-user-thumbnail
2025년 3월 14일

덕분에 오류를 해결하고 갑니당 감사합니다:)

1개의 답글