2017-02-05 3 views
0

anzuzeigen Ich bin neu in H2-Datenbank. Ich hatte H2-Konsole installiert. Ich versuche, bestehendes H2-Schema zu verbinden, das über meine Java-Anwendung unter Verwendung von Url erstellt wird.Nicht in der Lage, vorhandene H2-Datenbank mit H2-Konsole

<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> 

Oben Konfiguration ist Erstellung mydb.mv.db Datei auf meiner CD.

Jetzt habe ich unter Dilemma.

Ich möchte oben Datenbank mit H2-Konsole zugreifen. Ich habe einige Optionen ausprobiert, aber jedes Mal erstellt es neue Datenbank, z. mydb.h2.db. Ich hatte unter

jdbc:h2:file:<mydir_pathof_mv_db_file>\mydb 

verwendet Ich bin sicher, dass etwas Dummes fehlt.Hilft mir jemand dieses Problem zu lösen. Es wird sehr geschätzt. Vielen Dank.

Antwort

0

Wenn Sie eine H2-Datenbank verbinden möchten, die von einer Anwendung gestartet wurde. Sie müssen den Server starten.
Die official document bieten die Schritte zum Starten eines TCP-Servers und verbinden Sie den TCP-Server. Für die Webanwendung können Sie auch H2 Console Servlet konfigurieren. Mit dem Servlet können Sie über einen Webbrowser auf die Datenbank zugreifen. Die Detailschritte finden Sie unter Abschnitt Verwenden des H2 Console Servlet.