[Spring Boot] H2 in memory DB 사용 시 Database "C:/Users/사용자/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) 오류 발생 / 해결 방법

2023. 4. 4. 10:53·Develop/Back-End
반응형

Webflux 공부 중 

Database를 사용해야 되는 상황이 생겨

서버 구성하긴 번거롭고.. 예전 기억을 살려 간단하게  H2 Database 사용하려고 하는데

오류가 발생해버렸다.. 🤕

 

오류 상세 내용을 확인 하면 

예전에 사용 했을 때는 Database를 자동으로 생성 했던 걸로 기억하는데 

공식문서를 확인해보니 보안상 이유로 더 이상 자동으로 생성하지 않는다고 한다.

 

문제해결

 > database를 사전 생성 해서 사용

Database를 생성하는 방법은 아래 링크를 참고

> 문서 볼 시간도 아깝다.. 당장 해결만 하고자 한다면

 해당 경로에 메모장을 만든 후 파일명을 test.mv.db 로 수정 후 저장하면 해결된다. (test는 커넥션팩토리에서 설정한 스키마명)

 

 

https://h2database.com/html/tutorial.html#creating_new_databases

 

Tutorial

  Tutorial Starting and Using the H2 Console Special H2 Console Syntax Settings of the H2 Console Connecting to a Database using JDBC Creating New Databases Using the Server Using Hibernate Using TopLink and Glassfish Using EclipseLink Using Apache Active

h2database.com

 

 

database can't auto create in 1.4.200 if not schema and data 

관련 Issue

https://github.com/h2database/h2database/issues/2900

 

database can't auto create in 1.4.200 if not schema and data · Issue #2900 · h2database/h2database

I have a SpringBoot maven project. JDK8, SpringBoot 1.4.4.RELEASE My pom.xml is <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.200</version> </dependency> <...

github.com

 

 

H2 Database Github

https://github.com/h2database/h2database

 

GitHub - h2database/h2database: H2 is an embeddable RDBMS written in Java.

H2 is an embeddable RDBMS written in Java. Contribute to h2database/h2database development by creating an account on GitHub.

github.com

 

Webflux 환경일 경우

https://github.com/r2dbc/r2dbc-h2

 

GitHub - r2dbc/r2dbc-h2: R2DBC H2 Implementation

R2DBC H2 Implementation. Contribute to r2dbc/r2dbc-h2 development by creating an account on GitHub.

github.com

 

반응형
저작자표시 비영리 (새창열림)

'Develop > Back-End' 카테고리의 다른 글

[Java] 스트림(Stream) API 사용 방법 / 외부반복 내부반복 차이점  (4) 2023.08.05
[Spring Cloud] 스프링 클라우드 란 무엇인가요?  (5) 2023.04.27
[Spring] Web Mvc Vs Web Flux  (4) 2023.03.02
[JAVA] Design Pattern 이 도대체 뭘까? 공부해야 할까?  (10) 2022.12.23
Ehcache Java에서 가장 널리 사용되는 캐시 라이브러리  (9) 2022.12.20
'Develop/Back-End' 카테고리의 다른 글
  • [Java] 스트림(Stream) API 사용 방법 / 외부반복 내부반복 차이점
  • [Spring Cloud] 스프링 클라우드 란 무엇인가요?
  • [Spring] Web Mvc Vs Web Flux
  • [JAVA] Design Pattern 이 도대체 뭘까? 공부해야 할까?
    반응형
  • 개발자는어디까지공부해야할까?
  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • 인디해커 (1)
      • Develop (42)
        • Front-End (7)
        • Back-End (17)
        • Spring (1)
        • Tool (1)
        • DATABASE (1)
        • DevOps (7)
        • CS (3)
        • Trouble Shooting (5)
      • 다이소 (1)
        • 코딩테스트문제풀이 (1)
      • 변소 (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브(Github)
    • 개발 Feed
  • 공지사항

  • 인기 글

  • 태그

    github
    mybatis
    Oracle
    react-router-dom
    리액트
    자바
    fow.kr
    롤
    op.gg
    React
    spring boot
    스프링부트
    SpringBoot
    백엔드
    리그오브레전드
    node
    backend
    JavaScript
    thymeleaf
    개발자
    Recoil
    spring
    개발자 면접
    타임리프 사용방법
    @Scheduled
    lol
    jdk
    백엔드 개발자 면접 단골 질문 뿌시기
    Java
    셀레니움
  • 최근 댓글

  • 최근 글

  • 02-02 00:53
  • hELLO· Designed By정상우.v4.10.3
[Spring Boot] H2 in memory DB 사용 시 Database "C:/Users/사용자/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) 오류 발생 / 해결 방법
상단으로

티스토리툴바