728x90
🤔DB 연결 오류 문제
이전 강의까지는 계속 jdbc:h2:tcp://localhost/~/test로 접속했었다.
접속 오류가 없었어서 무난히 강의를 듣던 중, 강사님을 따라 해봐도 jpashop 데이터 베이스 접속이 안되는 문제 발생!
<property name="jakarta.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/jpashop"/>
강사님은 이렇게 persistence.xml 파일에 url 마지막 주소값을 jpashop으로만 바꾸고 H2 콘솔에서 url을 그대로 치니까 접속이 잘됐다.
그런데 나는 아래와 같이 접속 에러가 나는 게 아닌가ㅠㅠㅠ
일단 에러를 보니 Database에 jpashop을 찾을 수 없다고 뜬다.
💡원인을 파악해보니 h2 1.4.198 이후 버전은 데이터베이스를 자동 생성해주지 않기 때문에 직접 데이터베이스를 생성해줘야한다고 한다.
다른 블로그 글을 참고해서
Generic H2 (Embedded)로 바꾸고 URL을 jdbc:h2:~/jpashop으로 설정했으나 또 똑같은 에러가 떴다.
이래저래 시도해보다가 간단하게 해결했다!!
⭐해결법
메모장같은 텍스트 편집기 프로그램으로 새파일을 생성하고 C:/Users/hotay(내폴더명) 하위에
jpashop.mv.db 파일을 저장해줬다. (텍스트 파일에 아무것도 적지않은 상태)
그리고 다시 연결을 시도했다.
이렇게 하니 드디어 연결 성공!
728x90
'인프런 김영한 강의 정리 > 자바 ORM 표준 JPA 프로그래밍 기본편' 카테고리의 다른 글
JPA 기본 | 양방향 연관관계와 연관관계의 주인 (0) | 2024.07.02 |
---|---|
JPA 기본 | 연관관계 매핑 기초 (0) | 2024.06.13 |
JPA 기본 | 기본키 매핑 | @id, @GeneratedValue (0) | 2024.06.10 |
JPA 기본 | 필드와 컬럼 매핑 | @Column, @Enumerated, @Temporal, @Lob (0) | 2024.06.10 |
JPA 기본 | 데이터베이스 스키마 자동 생성 옵션 (0) | 2024.06.10 |