Kann nicht sehen, meine H2-Datenbank in der Web-Konsole
Erstellte ich eine H2-Datenbank mit meinen code mit der URL:
jdbc:h2:C:/Daten/behoben werden.db
Mein code können Tabellen erstellen, Abfragen ausführen. Wenn ich die Datei öffnen manuell, ich kann erfolgreich sehen, Ihre Inhalte und anzeigen zu erstellen, Abfragen, etc.
Jedoch, wenn ich versuche, mit H2-console mit dem web-interface, ich kann nicht finden Sie in der Datenbank. Stattdessen werden die web-Konsole erstellen anderen leere Datenbank befinden sich hier C:/data/fixed.db.mv.db
. Ich kann einfach nicht laden meiner Datenbank.
Was bin ich ?
BEARBEITEN
Mein code verwendet H2 1.3.175
Die web-Konsole H2 1.4.178
- Hat der name der Datei müssen die
.db
- Erweiterung? - Auch ohne die
.db
Erweiterung ich hab das gleiche problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schließlich habe ich mein problem gelöst...
Seit 1.4.x, H2 verwendet MV_STORE (siehe ALSO Antwort hier und Thomas Müller-Kommentar).
Offenbar ist die web-Konsole versucht Anhängen automatisch eine
.mv.db
Erweiterung. Auch wenn es bereits eine Datei mit demh2.db
Erweiterung.Also , ich ein upgrade auf die H2-version von meinem code aus 1.3.175 zu 1.4.178 und schließlich, ich sehe meine Daten...
BEARBEITEN
Hier ist eine alternative Lösung vorgeschlagen @devdanke:
Zum Beispiel, würden Sie am Ende mit einem code ähnlich wie:
Ich glaube nicht, dass .db erforderlich ist
jdbc:h2:C:/data/fixed.db
Habe ich diese beiden Zeilen, und es funktionierte gut für mich
Meinen code gerade eine db-Datei-format, indem Sie den Namen test.mv.db