해결된 질문
작성
·
503
1
jpashop 으로 데이터베이스를 만들고, 강의 영상처럼 ls-arlth 로 mv.jpashop 파일이 만들어진 것을 확인했습니다
h2 웹 콘솔에서 jdbc:h2:~/jpashop 경로로 접속하면 이전에 JPA 기초 클래스에서 만들어졌던 테이블이 나옵니다
무었 때문에 그런걸까요?
답변 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(테이블)을 생성해주세요 ^^
감사합니다.