강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

sy k님의 프로필 이미지
sy k

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

H2 데이터베이스 설치

H2 데이터베이스 이전 테이블 잔존 관련

해결된 질문

작성

·

503

1

  • jpashop 으로 데이터베이스를 만들고, 강의 영상처럼 ls-arlth 로 mv.jpashop 파일이 만들어진 것을 확인했습니다

  • h2 웹 콘솔에서 jdbc:h2:~/jpashop 경로로 접속하면 이전에 JPA 기초 클래스에서 만들어졌던 테이블이 나옵니다

무었 때문에 그런걸까요?

h2 .png

답변 1

1

안녕하세요. sy k님, 공식 서포터즈 OMG입니다.

접속 정보를 jdbc:h2:~/jpashop 이렇게 할 경우 jpashop.mv.db(h2 데이터베이스 파일)에 직접 접근 하게됩니다.

반면, JDBC URL: jdbc:h2:tcp://localhost/~/jpashop
이러한 url은
TCP 소켓을 통한 접근 방식으로 애플리케이션과 콘솔이 동시에 접근했을 때 오류가 발생하지 않는데, 현재는 이전 강의에서 사용한 jpashop.mv.db파일을 직접 접근하여 발생하는 상황으로 보입니다.

JPA기본편 코드가 있다면, ddl-auto를 create로 하면 다시 파일이 생성될테니. 본강의 수강을 위해 jpashop.mv.db는 삭제하고, 본 강의 코드로 db(테이블)을 생성해주세요 ^^


감사합니다.

sy k님의 프로필 이미지
sy k

작성한 질문수

질문하기