2017-02-05 1 views
0

H2 데이터베이스를 처음 사용합니다. H2 콘솔을 설치했습니다. 나는 아래의 URL을 사용하여 내 Java 응용 프로그램을 통해 만들어진 기존의 H2 스키마에 연결하려고합니다.H2 콘솔을 사용하여 기존 H2 데이터베이스를 볼 수 없습니다.

<property name="connection.url">jdbc:h2:./mydb;INIT=create schema IF NOT EXISTS datamagic;AUTO_SERVER=true</property> 
    <property name="connection.username">sa</property> 
    <property name="hibernate.hbm2ddl.auto">update</property> 
    <property name="connection.password">[email protected]</property>   
    <property name="hibernate.default_schema">mydb</property> 

위의 구성은 내 디스크에 mydb.mv.db 파일을 생성하는 것입니다.

지금 나는 아래의 딜레마를 겪고 있습니다.

H2 콘솔을 사용하여 위의 데이터베이스에 액세스하고 싶습니다. 몇 가지 옵션을 시도했지만 매번 새로운 데이터베이스를 생성하고 있습니다. mydb.h2.db. 나는 아래에 사용했다

jdbc:h2:file:<mydir_pathof_mv_db_file>\mydb 

내가 어리석은 뭔가가 실종된다고 확신한다. 아무도 나를이 문제를 해결하는 데 도움이됩니다. 매우 높이 평가됩니다. 감사.

답변

0

응용 프로그램에서 시작한 H2 데이터베이스에 연결하려는 경우. 서버를 시작해야합니다.
official documentTCP 서버을 시작하고 TCP 서버를 연결하는 단계를 제공합니다.

웹 응용 프로그램의 경우 H2 Console Servlet으로 설정할 수도 있습니다. 서블릿을 사용하면 웹 브라우저를 통해 데이터베이스에 액세스 할 수 있습니다. 세부 단계는 H2 콘솔 서블릿 사용 섹션에 있습니다.

관련 문제