Seite 1 von 2

OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Montag 9. März 2015, 10:51
von jschall
Hallo,

ich nutze JVerein in der Version 2.8.7 mit Jameica 2.6.2 mit einer H2-DB. Ich möchte nun mit OpenOffice Base (OpenOffice 4.1.1) auf die Datenbank zugreifen. Eine Verbindung kann ich laut Base erfolgreich aufbauen, jedoch sehe ich leider keine Tabellen.

Hier meine Einrichtung in Base:
  • h2.jar wurde als Java-Archiv in den OpenOffice-Einstellungen eingetragen (bei mir: "C:\Program Files\jameica64\lib\h2")
  • Datenquellen-URL: "jdbc:h2:C:\Users\jschall\DPSG\Data_JVerein\.jameica\jverein\h2db\jverein" (Die h2-Datei liegt unter "c:\Users\jschall\DPSG\Data_JVerein\jverein\h2db\jverein.h2.db")
  • JDBC-Treiberklasse: org.h2.Driver ("JDBC-Treiber wurde erfolgreich geladen")
  • Benutzername: "jverein"
  • PW: "jverein"
Wenn ich nun un Base auf "Tabellen" klicke, wird das PW abgefragt, dieses wird akzeptiert. Der Anzeigebereich "Tabellen" bleibt jedoch frei...... wer kann helfen?

Danke und Gruß,
Jens Schall

Re: OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Montag 9. März 2015, 18:43
von josa49
Hallo Jens,

wenn du die Anleitung auf http://www.jverein.de/wiki/index.php?title=OpenOfficeDB
befolgt hast, wird dir zum Schluss angeboten, die neue Datenbank zu speichern.
Diese Datei mit der Endung .odb kannast du in Base öffnen und solltest dann die jVerein-Tabellen sehen können.

Joachim

Re: OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Montag 9. März 2015, 19:52
von jschall
Hallo Joachim,

ich habe mich an die Anleitung gehalten und die von mir genannten Einstellungen in einer "JVerein.odb" gespeichert. Wenn ich diese öffne und auf "Tabellen" klicke wird das Passwort abgefragt, nach erfolgreicher Anmeldung sehe ich trotzdem keine Tabellen.....

Danke und Gruß,
Jens Schall

Re: OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Montag 9. März 2015, 20:53
von josa49
Hallo Jens,

was steht bei denn im Feld "Tabellen", wenn du links bei den Datenbankobjekten Tabellen wählst?

Sollte so aussehen:

Re: OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Montag 9. März 2015, 21:23
von jschall
Hallo,

bei mir sieht das so aus:
Screenshot Base.jpg
Screenshot Base.jpg (36.42 KiB) 7289 mal betrachtet
Danke und Gruß,
Jens Schall

Re: OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Montag 9. März 2015, 21:50
von josa49
Hallo Jens,

dein Problem liegt in diesem Eintrag:

jdbc:h2:C:\Users\jschall\DPSG\Data_JVerein\.jameica\jverein\h2db\jverein

Gehe noch einmal nach der Anleitung vor und ändere Eintrag in:

jdbc:h2:file:C:\Users\jschall\DPSG\Data_JVerein\.jameica\jverein\h2db\jverein

Joachim

Re: OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Dienstag 10. März 2015, 08:02
von jschall
Guten Morgen,

auch das hatte ich bereits versucht, aber trotzdem gerade noch einmal, leider erfolglos:
Screenshot Base 2.jpg
Screenshot Base 2.jpg (31.61 KiB) 7273 mal betrachtet
Danke und Gruß,
Jens Schall

Re: OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Dienstag 10. März 2015, 12:45
von Thomas_S
Hallo Jens,

da müssen normale Schrägstriche "/" hin, keine Backslashs "\".

Thomas

Re: OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Dienstag 10. März 2015, 15:53
von jschall
Hallo,

ich habe das Problem jetzt doch noch lösen können. Ich habe immer versucht die folgende H2-DB zu öffnen:
c:\Users\jschall\DPSG\Data_JVerein\.jameica\jverein\h2db\jverein.h2.db
.

Die "richtige" DB liegt aber unter
c:\Users\jschall\DPSG\Data_JVerein\jverein\h2db\jverein.h2.db
Wenn ich in Base nun die Datenquellen-URL umstelle, sehe ich jetzt auch Tabellen...
jdbc:h2:file:c:/Users/jschall/DPSG/Data_JVerein/jverein/h2db/jverein
Danke für die Hilfe!

Gruß,
Jens

Re: OpenOffice Base zeigt keine Tabellen an (H2-DB)

Verfasst: Mittwoch 11. März 2015, 08:22
von jschall
Hallo,

nachdem ich jetzt auf die Tabellen zugreifen kann und via SELECT oder der grafischen Oberfläche Auswertungen erstellen kann, würde ich nun gerne auch (im Einzelfall) Tabelleninhalte ändern können (UPDATE). In OpenOffice.Base wird dies nicht zugelassen, wenn ich mit SQuirreL SQL auf die gleiche DB (mit der gleichen H2.jar) zugreifen, habe ich auch UPDATE und DELETE-Rechte. Nun würde ich wegen der Abfrage/Formular-Funktionalität lieber OpenOffice.Base nutzen, wie kann ich auch dort schreibende Rechte erhalten?

Danke und Gruß,
Jens