Zugriff auf die H2-Datenbank von außerhalb der App


3

Ich habe eine eingebettete H2-Datenbank für eine Web-App, an der ich arbeite. Der Programmierer, der die App erstellt hat, ist gegangen und ich muss das System erlernen und einen Weg finden, um in diese Datenbank zu schauen. Ich suche also nach etwas wie HeidiSQL oder SQuirreL SQL Client oder der MySQL-Konsole, mit der ich mich anmelden, die Datenbank abfragen, Änderungen vornehmen usw. kann.

Da es sich um eine eingebettete Datenbank handelt, sind die Dokumente der H2-Website (und PDF) spärlich. Ich habe einige Zeit damit verbracht, auf der H2-Website nachzulesen, und bis jetzt habe ich nur einen Absatz darüber gefunden, wie man eine eingebettete H2-Datenbank wie die Java-Treiberklasse, die H2-JAR, die URL usw. verwendet.

Weiß jemand, wie ich auf diese Datenbank zugreifen kann? Die Anwendung ist eine Server-Client-Anwendung, die auf meinem lokalen Computer ausgeführt wird. Die Verzeichnisstruktur mit den Datenbankinformationen sieht folgendermaßen aus:

enter image description here

Ansonsten habe ich keine Ahnung, wo ich die Datenbank selbst oder verwandte Dateien finden würde. Die H2-Website spricht von einer Datei test.h2.db, aber ich habe keine. Jede Hilfe wird sehr geschätzt.

UPDATE: Ich bin ein Stück vorangekommen, kann aber immer noch keine Verbindung herstellen. Ich verwende SQuirreL SQL mit dem H2-Treiber, org.h2.Driver-Klasse. Die Konfiguration scheint korrekt zu sein, aber die von mir verwendete URL ist nicht für die Verbindung geeignet. Grundsätzlich benutze ich das unten stehende Verzeichnis als URL mit angehängtem "Test":

C:\Users\<user>\<app_name>\db\test

Und ich habe jeden Dateinamen im obigen Verzeichnis auch als URL ausprobiert, ohne Glück.

Antworten:


1

Installieren Sie Razor SQL und verwenden Sie org.hs.Driver. Viel einfacher als mit Eichhörnchen rumzuscheißen;)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.