Warum schreibt mein eingebettetes h2-Programm in eine .mv.db-Datei?

Ich folgte der Kurzanleitung auf der H2-Datenbank-Website, um eine neue Datenbank, eine Tabelle und einige Daten einzufügen. Die Anwendung läuft reibungslos und kann problemlos lesen und in die Datenbank schreiben.

Schnellstart h2Fügen Sie das h2 * .jar zum Klassenpfad hinzu (H2 hat keine Abhängigkeiten)Verwenden Sie die JDBC-Treiberklasse: org.h2.DriverDie Datenbank-URL jdbc: h2: ~ / test öffnet den Datenbanktest in Ihrem BenutzerverzeichnisEine neue Datenbank wird automatisch erstellt

Jetzt möchte ich die Daten mit der Web-Frontend-H2-Konsole betrachten, aber jedes Mal, wenn ich versuche, meine Datenbank zu öffnen, wird nur eine neue Datenbank erstellt.

Nach langem Suchen ist mir aufgefallen, dass meine Java-App, die die eingebettete h2-Version verwendet, in eine Datei mit dem Namen ".mv.db" schreibt, während das Web-Frontend die Datei ".h2.db" erstellt (was viel sinnvoller ist für mich)

Auch wenn meine App in die Datenbank schreibt, verbraucht sie extrem viel Speicherplatz (80 MB für ~ 600 Integer-Werte).
Wie kann ich die Erweiterung ".h2.db" für meine eingebettete Datenbank verwenden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage