작성
·
378
답변 3
0
안녕하세요. Tonka님, 공식 서포터즈 OMG입니다.
h2 실행과정과 몇가지 확인이 필요합니다.
(1) h2 실행을 H2 폴더에서 h2.bat 파일로 실행한게 맞을까요? 혹은 cmd에서 h2.bat을 실행하신게 맞나요?
윈도우에서 h2를 실행하는 몇가지 방법이 있는데, 어떤 방식으로 실행했는지 캡쳐화면과 함께 알려주세요
a. H2콘솔로 실행
b.CMD에서 실행 또는 경로에서 h2.bat파일 클릭해서 실행
(2) 데이터베이스 명이 /test2인데, 왜 test2인지 확인이 필요할 것 같습니다. 추가로 persistence.xml의 jdbc.url이 test2로 되어 있는지도 확인이 필요합니다.
(3) 올리신 캡쳐화면에서는 브라우저에 IP정보만 보이는데, h2를 실행했을 때 열리는 화면에서 다음과 같이
전체 url정보를 확인하여 IP
:80802/login.jsp?jsession~ 으로 되어있다면 IP를 localhost로 변경 한 후 엔터를 눌러 h2를 localhost
로 접속해서 확인해주세요.
(4) Database 생성을 (1).a 와 같이 붉은 밑줄의 create database로 하였는지 아니면 강의에서 설명하는 방식으로 하였는지 데이터베이스 파일 생성했던 방식을 알려주세요.
(5) V3, 알약 등 백신 프로그램이 실행중이라면 종료 후 확인해주세요.
(1) ~ (5) 에 대한 정보를 제공해주시면 확인에 큰 도움이 됩니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
H2 데이터베이스 연결 문제는 많은 수강생분들이 직면하는 일반적인 문제 중 하나입니다. 제공해주신 상황을 기반으로, 에러 메시지와 IDE에서의 JDBC 연결 예외를 확인하였습니다. 여기서 가장 주요한 포인트는 H2 데이터베이스에 연결할 수 없다는 것입니다. 이러한 유형의 문제에 대한 해결 방법은 대체로 다음과 같은 몇 가지 접근 방식을 포함할 수 있습니다:
H2 데이터베이스 서버가 실행 중인지 확인: 먼저, H2 데이터베이스가 올바르게 시작되어 서비스 중인지 확인해야 합니다. 그렇지 않은 경우, 애플리케이션이 데이터베이스에 연결을 시도할 때 ‘연결 거부’와 같은 문제가 발생할 수 있습니다.
연결 URL 확인: H2 데이터베이스에 연결하는 URL이 정확한지 확인합니다. URL에 오탈자가 없어야 하며, 데이터베이스 경로가 정확해야 합니다.
방화벽/네트워크 설정 검토: 시스템의 방화벽 설정이나 네트워크 구성이 데이터베이스 연결을 차단하고 있는지 검토합니다.
H2 데이터베이스 버전: 사용 중인 H2 데이터베이스의 버전과 애플리케이션에서 요구하는 버전이 호환되는지 확인합니다.
이러한 문제와 유사한 상황에 대한 해결책을 제시한 기존 질문이 있습니다:
이런 유형의 문제는 가끔 복잡할 수 있으며, 해결책은 사용자의 환경 설정이나 특정한 조건에 따라 달라질 수 있습니다. 위 링크에 제시된 정보를 확인해보시고, 문제가 지속되면 추가적으로 구체적인 질문을 게시판에 올리시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요. 답변주셔서 감사합니다.
b) cmd 로 들어갔습니다.
다운 받았을때 test로만 되어었어서 persistence.xml 파일 수정했습니다.
localhost로 변경해 봤는데 변경점이 없었습니다.
강의보고 따라서 DB 생성했습니다.
컴퓨터에 백신은 없고 방화벽만 켜있는데 방화벽 다 끄고 해도 해결이 안됩니다ㅠ
갑사합니다.