작성
·
342
답변 1
persistence.xml의 password에
value값에 비밀번호로 지정한 값을 입력하시면 됩니다.
test라는 이름의 DB를 그대로 사용하고 싶으신 경우, 해당 DB파일을 삭제한 후 다시 처음부터 진행하셔야 할 것 같아요.
test라는 이름의 DB파일 위치는
C:\USERS\OMG(계정명) 하위의 test.mv.db
입니다. test.mv.db
파일을 삭제하신 후 아래 링크의 해결방안2를참고하여 test.mv.db
파일을 생성하시면 됩니다.
db파일을 다 삭제한 후 test2를 만들어서 해봤는데 이번엔 연결이 중단되었다고 떠요ㅠ
이렇게 만들었고 밑에 이전에 만들었던 것들은 남겨두고 싶어서 삭제하지 않았는데 이것들의 방해를 받는 것일까요?
저도 동일하게 발생하여 persistence.xml을 아래와 같이 수정하였고, 오류가 발생하지 않았습니다.
persistence.xml 아래를
javax대신 jakarta로 변경해서 확인해보시겠어요?
오류 메시지를 보면. 데이터베이스 커넥션 정보의 username 혹은 password가 잘못되었다고 나와있습니다.
예상하기로는, 처음 h2를 생성하고 test.mv.db라는 이름의 파일을 생성하기 위한 단계에서
username:sa, password:공란 으로 하지 않고 임의로 변경하신 것으로 예상되는데,
h2 콘솔에 처음 진입하는 시점의 username과 password가 데이터베이스 접근하기 위한 접속정보인데, 이 부분을 임의로 수정하여서 발생한 상황으로 예상합니다. 따라서
처음 답변은 persistence.xml에서 username 대신 user로 되어 있어 이 부분에 대한 실수에 대해 답변을 드린 것이고,
h2데이터베이스를 삭제 및 재설치해서 해결하기 보다는
아래에서 설명드린 데이터베이스 파일(mv.db파일)을 지우고, 재 생성하여 h2를 실행했을 때, username=sa, password는 공란으로 두어 확인해보실 것을 권장드립니다.
똑같습니다...어떻게 해야 하나요..
'스프링 부트와 JPA 활용1' 을 수강 완료 한 후로 이 강의를 수강하면서 새로운 데이터베이스를 만들어야할 것 같아서 검색해보다가
이 작업으로 username과 비밀번호를 설정했었습니다.
윈도우에서 첨부하신 create a new .. DB생성하거나, H2 Console을 이용한 접근 시 문제가 발생하였던 케이스를 본 적이 있습니다.
h2 DB의 파일 생성은 아래 링크 해결방안2에서 설명하는 메모장파일->확장자를 변경하는 방법으로 생성하여 확인해주세요.
올리신 파일 목록에서 확인해보니 test.mv파일이 보이지 않는 것으로 보아 test라는 이름의 파일을 생성해서 진행해도 될 것 같아요.혹시 모르니 test.trace파일은 지우고 확인해주세요
password를 설정해놓은 경우엔 value값 다음에 어떻게 작성해야 하나요?