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

729saehyung님의 프로필 이미지

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

H2 데이터베이스 설치

h2 database 접속 질문

작성

·

1.5K

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

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

[질문 내용]
jdbc:h2:~/test로는 접속이 잘되고 home에 test.mv.db 가 있는 것 까지 확인했습니다. 이후에 jdbc:h2:tcp://localhost/~/test 로 접속하려고 하니

다음과 같이 연결 거부가 뜹니다. 어떻게 해결해야 할까요 ?

답변 1

0

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

이후에 jdbc:h2:tcp://localhost/~/test 로 접속하려고 하니

이 부분으로 유추해볼 때 h2이 종료되어 있는 것 같습니다.

h2가 실행중일까요? h2를 재실행하여 확인해주세요 :)

감사합니다.

./h2.sh로 재실행 한 후에 다시 jdbc:h2:tcp://localhost/~/test 를 입력해서 연결했더니 사이트에 연결할 수 없다고 하면 어떻게 해야 할까요?

올려주신 내용만으로는 확인이 쉽지 않네요. 다음과 같은 방법을 진행해보시고 결과를 공유해주세요.

1.실행중인 h2 프로세스 죽이기 (자주하는 질문에 mac, window 모두 포함)

(별도의 포트 변경을 하지 않았다면 h2는 8082포트를 사용중이실 것 같습니다.)

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

 

2.다음 링크를 참고하여 순서대로 진행해보기(생성한 test.mv.db는 삭제하고 진행)

맥) https://velog.io/@skyepodium/Spring-h2-DB-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B3%A0-JPA-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

윈도우) https://adg0609.tistory.com/62

 

3.test2.mv.db로 동일하게 진행(test로 작성한 부분을 test2로 변경하여 동일하게 해보기)

 

해결이 안될 경우 본문에 올리신 것과 같이 일부만 올리시면 해결에 도움을 드리기 어렵습니다.

최대한 많은 정보(브라우저 URL 입력 정보 포함)와 전체 정보(인텔리제이 콘솔 출력 로그 등) 를 캡쳐하여 제공해주셔야 문제의 단서와 원인 파악에 큰 도움이 됩니다.