본문 바로가기
DataBase/H2 with Error

[해결 방법] 90149-200: Database not found

by HJ0216 2023. 8. 8.

👉 기본 환경

- Language: Java11

- IDE: IntelliJ

- DB: H2 Database

 

 

⌨️ 상황

H2 Database에서 Generic H2 (Server)에서 jpashop DB로 연결 시도

 

 

🖨️오류

Database not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149

 

 

📡 원인

H2 Database 1.4.198 이후 버전은 보안 문제로 서버를 통한 데이터베이스가 연결 시, DB가 자동으로 생성되지 않으므로 Embeded를 통한 데이터베이스 자동 생성 기능을 사용해야 함

 

 

📰 해결 방법

1. Generic H2 (Embeded) 선택 후, JDBC URL에 'jdbc:h2:~/사용하려는_DB_이름' 입력 후 연결

2. C:\Users\user에서 생성된 jpashop.mv.db DB 파일 확인

3. Generic H2(Server) 선택 후, JDBC URL에 'jdbc:h2:tcp://localhost/~/사용하려는_DB_이름' 입력 후 연결

* 단, 사용하려는_DB_이름은 Embeded에 생성한 DB 이름과 동일해야 함

4. 접속 확인

 

 

 

📚 참고 자료

 

H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS)

H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS) H2 데이터베이스는 설치가 필요 없고 용량이 매우 가벼우며 웹용 콘솔(쿼리툴)을 제공하여 개발용 로컬 DB로 사용하기 좋은 데이터베이스이다. H

atoz-develop.tistory.com

 

'DataBase > H2 with Error' 카테고리의 다른 글

[해결 방법] 90107-200: Cannot drop table  (0) 2023.08.16