[짤막 지식] h2 Database 연결 안될 때...

Spring Boot + JPA + H2 데이터베이스 조합으로 프로젝트를 생성하고 있는데
h2 Database를 설치하고
데이터베이스 파일을 생성하는 과정에서 2023년 4분기 제일 큰 어려움을 겪었다...
(예기치 못한 오류가 젤 어이없어서 벙찌게 됨)
구글링도 열심히 해보고
다른 사람들이 해결했었다는 방법을 써도
오류가 영 쉽게 풀리지 않았다.
내가 겪은 오류는
이거였다..
그리고 내 이름으로 된 폴더에 mv.db로 된 파일이 생성되지도 않았다.
데이터베이스가 만들어지지않으니 당연히 mv.db 파일도 만들어지지 않은 것이다.
내가 적용했지만 해결되지 않던 방법들
1. 주소의 ip부분을 localhost로 바꾸기 > 당연한 거지만 궁극적 해결방법이 되진 않았음.
2. 껐다 켜기 > ..그냥 껐다 켠 사람 됨
3. 윈도우 시스템 트레이의 아이콘 클릭하여 새 창 띄운 후 진행 (https://abcdefgh123123.tistory.com/331) > 딱히 도움이 되진 않았다.
4. h2 콘솔에서 주소를 local에서 test로 바꾸는 방법 (https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95)> jdbc:h2:~/test로 바꿔도 위와 같은 not found 오류가 떴다..
h2 Database에 대해서 검색을 하다보니 2.x.x버전부터 자동으로 데이터베이스 파일이 만들어지지 않아서
오류가 자주 나타난다는 글을 보았다.
그 순간 갑자기 든 생각..
oO(미리 mv.db 파일을 내가 직접 만들어 주면 될 일 아닌가?;;)
정확했다..
C드라이브>사용자>내 이름 폴더에 가서 냉무의 텍스트파일을 만든 뒤
그냥 스페이스바 한번 눌렀다가 백스페이스 한번 누른 뒤 냉무 상태의 텍스트파일을
'jpashop.mv.db'라는 이름으로 & 파일형식은 '모든 파일' 형식으로
'다른이름으로 저장'을 눌러주었다.
h2 콘솔을 종료한 후 다시 켜서
jdbc:h2:~/jpashop으로 링크명을 바꿔서 연결 버튼을 눌렀더니 되었다!
이렇게 에러를 해결한 뒤 나처럼 에러를 해결한 사람들이 있나 찾아보았더니
이런 블로그 글도 볼 수 있었다.
정말 다행이다!
https://nyximos.tistory.com/73