👉 기본 환경
- 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. 접속 확인
📚 참고 자료
'DataBase > H2 with Error' 카테고리의 다른 글
[해결 방법] 90107-200: Cannot drop table (0) | 2023.08.16 |
---|