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

2148
nicorellius

Ich habe eine eingebettete H2-Datenbank, die für eine Web-App ausgeführt wird, an der ich arbeite. Der Programmierer, der die App erstellt hat, ist verschwunden, und ich bin mit dem Erlernen des Systems und der Suche nach einem Weg in diese Datenbank konfrontiert. Was ich also suche, ist etwas wie HeidiSQL oder SQuirreL SQL Client oder die MySQL-Konsole, mit der ich mich einloggen, die Datenbank abfragen, Änderungen vornehmen kann, usw.

Da es sich um eine eingebettete Datenbank handelt, sind die Dokumente der H2-Website (und des PDF-Dokuments) spärlich. Ich habe einige Zeit damit verbracht, mich auf der H2-Website durchzulesen, und bisher habe ich nur einen Abschnitt darüber gefunden, wie man die eingebettete H2-Datenbank tatsächlich verwendet, wie die Java-Treiberklasse, die H2-JAR-Datei, die URL usw.

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

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

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

UPDATE: Ich habe einige Fortschritte gemacht, kann aber immer noch keine Verbindung herstellen. Ich verwende SQuirreL SQL mit dem H2-Treiber, der Klasse org.h2.Driver. Die Konfiguration scheint korrekt zu sein, aber die URL, die ich verwende, ist nicht richtig für die Verbindung. Grundsätzlich verwende ich das folgende 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 Erfolg.

3

1 Antwort auf die Frage

1
nicorellius

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