inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바 ORM 표준 JPA 프로그래밍 - 기본편

Hello JPA - 애플리케이션 개발

h2 연결 오류가 떠요

477

영한공유

작성한 질문수 9

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
h2 데이터 베이스를 새로 생성하면서 이름과 패스워드를 설정했는데강의대로 따라가다가 Error : Wrong user name or password가 떠요설정한 이름과 패스워드를 아예 없애는 방법이 있을까요?아니면 속성에 name과 password를 적는 방법을 알려주시면 감사하겠습니다. 

java jpa

답변 1

1

OMG

안녕하세요. 영한공유님, 공식 서포터즈 OMG입니다.

user가 아닌 username으로 변경하여 확인해보시겠어요?

image

감사합니다.

1

영한공유

password를 설정해놓은 경우엔 value값 다음에 어떻게 작성해야 하나요?

0

OMG

persistence.xml의 password에

value값에 비밀번호로 지정한 값을 입력하시면 됩니다.

 

test라는 이름의 DB를 그대로 사용하고 싶으신 경우, 해당 DB파일을 삭제한 후 다시 처음부터 진행하셔야 할 것 같아요.

test라는 이름의 DB파일 위치는

C:\USERS\OMG(계정명) 하위의 test.mv.db입니다. test.mv.db파일을 삭제하신 후 아래 링크의 해결방안2를참고하여 test.mv.db파일을 생성하시면 됩니다.

 

https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.3ryn0qha48vi

 

0

영한공유

db파일을 다 삭제한 후 test2를 만들어서 해봤는데 이번엔 연결이 중단되었다고 떠요ㅠ

image이렇게 만들었고 밑에 이전에 만들었던 것들은 남겨두고 싶어서 삭제하지 않았는데 이것들의 방해를 받는 것일까요?

0

OMG

설명드린 내용을 잘 지정해주셨는데요,

image

이 부분도 동일하게 test2로 변경하고 확인해보시겠어요 ?

0

영한공유

엇 이제는 연결 중단이라고 안뜨고 다시 Wrong user name or password라고 뜨네요

imageimage

image아직도 비밀번호 설정한게 남아있는 걸까요?ㅠㅠ

0

OMG

문제는 없어보이는데

코드문제인지, 그 외의 문제인지부터 확인을 해봐야 할 것 같습니다.

프로젝트 코드를 확인해볼게요.

 

실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx


주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요


추가로 다음 내용도 코멘트 부탁드립니다.

1. 문제 영역을 실행할 수 있는 방법

2. 문제가 어떻게 나타나는지에 대한 상세한 설명


링크: 공식 서포터즈

링크: 자주하는 질문

감사합니다.


0

영한공유

https://drive.google.com/file/d/1nYxxiurYANRvGzDmUrBkAwuwOpgybZpg/view?usp=sharing

링크 공유합니다

0

OMG

저도 동일하게 발생하여 persistence.xml을 아래와 같이 수정하였고, 오류가 발생하지 않았습니다.

persistence.xml 아래를

javax대신 jakarta로 변경해서 확인해보시겠어요?

image

0

영한공유

강의 화면이랑 일치하진 않던데 이렇게 뜨면 괜찮은거 맞는걸까요?

0

OMG

네, 강의 이어서 진행하시면 될 것 같습니다.

0

영한공유

ERROR가 안떴다가 다시 똑같은 이유의 에러가 뜨는데

이전에 username이랑 password를 설정한 잘못일까요?

그냥 h2다시 설치하면 괜찮을까요?

0

OMG

오류 메시지를 보면. 데이터베이스 커넥션 정보의 username 혹은 password가 잘못되었다고 나와있습니다.

예상하기로는, 처음 h2를 생성하고 test.mv.db라는 이름의 파일을 생성하기 위한 단계에서

username:sa, password:공란 으로 하지 않고 임의로 변경하신 것으로 예상되는데,

h2 콘솔에 처음 진입하는 시점의 username과 password가 데이터베이스 접근하기 위한 접속정보인데, 이 부분을 임의로 수정하여서 발생한 상황으로 예상합니다. 따라서

image

처음 답변은 persistence.xml에서 username 대신 user로 되어 있어 이 부분에 대한 실수에 대해 답변을 드린 것이고,

 

h2데이터베이스를 삭제 및 재설치해서 해결하기 보다는

아래에서 설명드린 데이터베이스 파일(mv.db파일)을 지우고, 재 생성하여 h2를 실행했을 때, username=sa, password는 공란으로 두어 확인해보실 것을 권장드립니다.

 

 

0

영한공유

똑같습니다...어떻게 해야 하나요..

image

'스프링 부트와 JPA 활용1' 을 수강 완료 한 후로 이 강의를 수강하면서 새로운 데이터베이스를 만들어야할 것 같아서 검색해보다가

image이 작업으로 username과 비밀번호를 설정했었습니다.

 

0

OMG

윈도우에서 첨부하신 create a new .. DB생성하거나, H2 Console을 이용한 접근 시 문제가 발생하였던 케이스를 본 적이 있습니다.

h2 DB의 파일 생성은 아래 링크 해결방안2에서 설명하는 메모장파일->확장자를 변경하는 방법으로 생성하여 확인해주세요.

 

https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.mtsvaku5avjr

 

올리신 파일 목록에서 확인해보니 test.mv파일이 보이지 않는 것으로 보아 test라는 이름의 파일을 생성해서 진행해도 될 것 같아요.혹시 모르니 test.trace파일은 지우고 확인해주세요

image

0

영한공유

test.trace 삭제하고 test.mv 파일로 진행하고

persistence에서 username을 user로 바꿨더니 이제 잘 떠요! 감사합니다!

근데 Member를 생성할 때까진 잘 되다가 조회하는 단계에서

System.out.println 출력문은 안뜨는 이유가 무엇일까요? h2 데이터베이스에 가보면 저장했던 member가 사라져있습니다.

image

0

OMG

이 질문에 대한 내용이 아닌 추가로 발생하는 상황(오류)에 대해선 글을 새로 작성해야 영한임과 다른 서포터즈분들이 확인 가능합니다

글을 새로 정리하여 남겨주시겠어요?

 

inheritance startegy 선택시 고려사항

0

11

0

Entity 동등성 비교

0

14

1

실무 조언 관련 질문입니다.

0

41

1

H2데이터베이스 파일 생성

0

52

2

서브쿼리 강의에서 ALL 예시 관련 질문드립니다.

0

49

2

수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?

0

48

1

JPQL 메소드와 락

0

53

1

Delivery @OneToOne

0

57

1

17강 4~5분대 테이블 값 조회가 안됩니다.

0

89

2

UnsupportedOperationException 발생

0

82

3

H2 Database 연결이 안됩니다.

0

89

2

연관관계 매핑 질문드립니다.

0

82

2

h2데이터베이스 실행오류

0

105

2

persistence.xml

0

103

2

양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?

0

77

1

영속성 컨텍스트

0

62

1

JPA 프록시

0

90

1

Native Query와 MyBatis

0

63

1

영속성 컨텍스트는 어떤 메모리에 저장되는건가요?

0

84

1

임베디드 타입 예시 코드 관련 질문

0

112

3

명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요

0

91

3

인텔리제이 패키지 커서 단축키 질문

0

106

2

혹시 현재는 ID 데이터 타입이 String이면 안되나요?

0

137

1

양방향 연관관계 시 연관관계 주인을 설정하는 이유

0

68

1