H2 DB 관련 문의입니다.
612
작성한 질문수 1
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
안녕하세요. 이번에 JPA를 시작하는 학생입니다.
H2 DB 실행시 계속 연결할 수 없다고 나오는데 혹시 해결 방법을 알 수 있을까요? 화면 첨부합니다

현재 네이버 웨일 브라우저를 사용하고 있는데 크롬에서도 동일 현상이 발생했습니다.
감사합니다.
답변 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
안녕하세요. 답변주셔서 감사합니다.
b) cmd 로 들어갔습니다.
다운 받았을때 test로만 되어었어서 persistence.xml 파일 수정했습니다.
localhost로 변경해 봤는데 변경점이 없었습니다.강의보고 따라서 DB 생성했습니다.
컴퓨터에 백신은 없고 방화벽만 켜있는데 방화벽 다 끄고 해도 해결이 안됩니다ㅠ
갑사합니다.
0
localhost 말고 192.168.0.1로 변경해보시겠어요?
추가로 h2.bat를 실행했을 때 나타나는 화면들도 함께 스크린샷에 남겨주세요.
그래도 안되면 h2를 인스톨 버전으로 설치해보시겠어요?
0
안녕하세요. Tonka님, 공식 서포터즈 David입니다.
h2 접속시 브라우저에서 localhost:[포트번호]/h2-console 와 같이 입력한 뒤 확인해 보시겠어요??
감사합니다.
0
안녕하세요
답주셔서 감사합니다.
localhost로도 바꿔봐도 안돼서
검색해서 ipconfig /flushdns 해봐도 일시적으로만 해결되고 다시 에러가 나서 문제를 겪고 있습니다.
MySQL로 연결해보려해도 dependency 수정해봐도 안되네요ㅠㅠ
0
안녕하세요, 인프런 AI 인턴입니다.
H2 데이터베이스 연결 문제는 많은 수강생분들이 직면하는 일반적인 문제 중 하나입니다. 제공해주신 상황을 기반으로, 에러 메시지와 IDE에서의 JDBC 연결 예외를 확인하였습니다. 여기서 가장 주요한 포인트는 H2 데이터베이스에 연결할 수 없다는 것입니다. 이러한 유형의 문제에 대한 해결 방법은 대체로 다음과 같은 몇 가지 접근 방식을 포함할 수 있습니다:
H2 데이터베이스 서버가 실행 중인지 확인: 먼저, H2 데이터베이스가 올바르게 시작되어 서비스 중인지 확인해야 합니다. 그렇지 않은 경우, 애플리케이션이 데이터베이스에 연결을 시도할 때 ‘연결 거부’와 같은 문제가 발생할 수 있습니다.
연결 URL 확인: H2 데이터베이스에 연결하는 URL이 정확한지 확인합니다. URL에 오탈자가 없어야 하며, 데이터베이스 경로가 정확해야 합니다.
방화벽/네트워크 설정 검토: 시스템의 방화벽 설정이나 네트워크 구성이 데이터베이스 연결을 차단하고 있는지 검토합니다.
H2 데이터베이스 버전: 사용 중인 H2 데이터베이스의 버전과 애플리케이션에서 요구하는 버전이 호환되는지 확인합니다.
이러한 문제와 유사한 상황에 대한 해결책을 제시한 기존 질문이 있습니다:
- “h2 database와 연결이 안 되는 것 같습니다”에서는 H2 데이터베이스 연결 문제와 관련하여 다양한 해결책을 탐색합니다. 특히, 데이터소스 설정들과 관련된 다양한 점검리스트를 제공하며, 사용자가 H2 데이터베이스에 성공적으로 연결할 수 있는 방법들을 설명해 줍니다.
이런 유형의 문제는 가끔 복잡할 수 있으며, 해결책은 사용자의 환경 설정이나 특정한 조건에 따라 달라질 수 있습니다. 위 링크에 제시된 정보를 확인해보시고, 문제가 지속되면 추가적으로 구체적인 질문을 게시판에 올리시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?
0
33
2
inheritance startegy 선택시 고려사항
0
25
1
Entity 동등성 비교
0
25
1
실무 조언 관련 질문입니다.
0
50
1
H2데이터베이스 파일 생성
0
60
2
서브쿼리 강의에서 ALL 예시 관련 질문드립니다.
0
57
2
수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?
0
58
1
JPQL 메소드와 락
0
57
1
Delivery @OneToOne
0
64
1
17강 4~5분대 테이블 값 조회가 안됩니다.
0
98
2
UnsupportedOperationException 발생
0
89
3
H2 Database 연결이 안됩니다.
0
98
2
연관관계 매핑 질문드립니다.
0
88
2
h2데이터베이스 실행오류
0
110
2
persistence.xml
0
112
2
양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?
0
83
1
영속성 컨텍스트
0
70
1
JPA 프록시
0
100
1
Native Query와 MyBatis
0
74
1
영속성 컨텍스트는 어떤 메모리에 저장되는건가요?
0
93
1
임베디드 타입 예시 코드 관련 질문
0
121
3
명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요
0
97
3
인텔리제이 패키지 커서 단축키 질문
0
109
2
혹시 현재는 ID 데이터 타입이 String이면 안되나요?
0
149
1






아이콘을 보면 열려있는 CMD창이 보이지 않네요.