[H2] Database "mem:test" not found

·2022년 12월 13일
0

트러블슈팅

목록 보기
2/7

발생한 Error

애플리케이션 실행 후, H2에 접속하려하자 발생한 에러.

발생한 이유

H2가 최신 버전으로 업데이트하면서 데이터베이스를 미리 생성하는 것을 방지하기 때문에 생성된 DB를 찾을 수 없어 발생한 것!

해결 방법

1. H2의 버전을 1.4.198 이전 버전으로 다운그레이드한다.

아 에반디? 하고 실천은 안함.. 최신 버전에서 DB를 자동 생성하는 기능을 뺀 것엔 다 큰 이유(보안)가 있겠지 했다.

앞으로 계속 자동 생성을 지원하지 않을텐데 이런 식으로 하면 당장의 문제를 회피하는 식으로 해결하는 것 같았다.

2. 앱 설정(application.yml)에 DB 설정

해당 방법은 이미 설정이 되어있는 상태였으므로 오탈자를 확인한 후, 재실행 했으나 여전히 같은 오류가 발생했다.

3. 기본 경로에 test.mv.db 파일 누락

기본 경로(C:\Users\사용자명) 에 있는데..?

온갖 방법을 다 동원해봤는데 제대로 되는 방법이 없어 절망하던 순간 알아버린거임..

spring.h2.datasource.url 로 되어있다는 것을 ㅜㅜ

찐 해결방법💡

yml 파일은 들여쓰기로 파일을 연결하기 때문에 꼬옥..한번 더 확인해주면 돼..

spring.h2.datasource.url이 아니라 spring.datasource.url이라는 것을 꼬옥.. 기억해ㅠㅠ

재설정 후 확인!

하 쉽지않다

profile
🧑‍💻백엔드 개발자, 조금씩 꾸준하게

0개의 댓글

관련 채용 정보