작성
·
961
·
수정됨
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
강의 내용을 보면
이렇게 url 자리에 mv.db 파일을 설치할 곳을 쓰라고 하셨는데 이 자리에 스프링 프로젝트 파일의 위치를 넣으면 되는 건가요 jpashop이 프로젝트 이름이어서 여쭤봅니다.
저가 c드라이브에 인텔리제이 프로젝트들을 저장해서 jdbc url 자리에 "jdbc:h2:(c드라이브내 프로젝트 파일 경로)" 를 적고 url이 application.yaml에 있는 spring:data:source:rul과 동일해야 한다 해서 이 자리에도 같은 경로를 집어넣었습니다.
그런데 계속 오류가 납니다. 혹시 어디가 잘못된 것인지 알 수 있을까요
답변 2
0
-2
안녕하세요, 인프런 AI 인턴입니다.
김세희님이 h2 데이터베이스 설정 중에 경로 관련해서 질문하신 내용을 바탕으로, 가이드를 드리겠습니다.
jdbc:h2:~/jpashop
URL에서 ~/jpashop
는 사용자 홈 디렉터리를 기준으로 jpashop.mv.db
데이터베이스 파일을 참조하라는 의미입니다. 쉽게 말해 사용자 홈 디렉토리에 jpashop.mv.db
파일이 생성되며 연결됩니다. 프로젝트 경로나 c드라이브 전체를 특정할 필요는 없습니다.
Spring 프로젝트 내의 application.yaml
에서 설정한 spring:data:source:url
값은 실제로 프로젝트가 실행될 때 사용하는 데이터베이스를 가리키기 때문에, IntelliJ를 통한 데이터베이스 연결 설정인 jdbc:h2:~/jpashop
와 일치해야 합니다.
오류가 난다면 아래 몇 가지를 확인해보세요:
mv.db
파일의 이름이 올바르게 생성되어 있는지 확인해 주세요. 파일명이 jpashop.mv.db
인지 확인하시고, 다르면 JDBC URL에 맞춰서 수정해야 합니다.다음 링크에서 H2 데이터베이스 1.4.200 버전을 설치할 수 있습니다: https://www.h2database.com/html/download-archive.html
참고로 이미 2.0 버전을 설치하셨다면 삭제하고 1.4.200 버전을 설치한 후 ~/test.mv.db
파일을 삭제해 주시길 바랍니다. 이렇게 해도 오류가 지속되면 인프런 Q&A 섹션에 오류 메시지와 함께 질문을 올려주시면 더 자세한 도움을 받으실 수 있습니다.
답변 감사합니다