Mit Java auf OpenOffice Datenbank zugreifen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Mit Java auf OpenOffice Datenbank zugreifen

von ocean-driver » Mi, 20.12.2006 15:58

hi,

hab Leider nur OpenOffice - und auf die db-datei die ich damit erstellt hab will ich jetzt von java drauf zugreifen können.
Ich werds mal mit dem Hsqldb probieren.

Das hab ich jetzt auch runtergeladen, doch wo finde ich die notwendigen Classen für java?Kann mir das einer sagen?Danke

von Toxitom » Mi, 20.12.2006 15:07

Hey,
Aber, m. W. ist HSQLDB nicht mehrplatzfähig.
Doch, die HSQLDB an sich schon, wenn sie als eigenständiger Server läuft.
Für die in OpenOffice.org integrierte DB-Engine gilt das allerdings nicht. die ist nicht merhplatzfähig!
Nutzt man die eingebaute Engine. muss die Base-Datei unbedingt geladen sein, um auf die Daten zugreifen zu können - via Datenbank-Treiber. Die Daten selbst werden nämlich in der XML Datei mit abgelegt.
Und da schliesst sich der Kreis:

@ocean-driver: Auf welche Datenbank willst du denn zugreifen. Deiner Fehlermeldung zufolge auf eine Access-Datenbank via ODBC? Dann bräuchtest du ja gar kein Base, sondern kannst direkt darauf zugreifen. Auch Base speichert ja nur die Verbindungsdaten zur Datenbank - und die kannst du natürlich auch direkt nutzen. In dem Fall musst du einfach die ODBC Verbindung als Datenquelle nutzen.

Gruss
Thomas

Re: Mit Java auf OpenOffice Datenbank zugreifen

von pmoegenb » Mi, 20.12.2006 10:37

ocean-driver hat geschrieben:Hi,
Welchen Treiber brauch ich damit ich mich mitm dem DB-Serv. verbinden?
Gilt nun diese Angabe, dann bitte angeben welcher DB-Server. Sofern es sich um die interne HSQLDB handelt, wage ich es zu bezweifeln, dass mit externen Programmen auf die in einer .odb-Datei integrierte DB zugegriffen werden kann. HSQLDB ist jedoch auch extern möglich (siehe http://hsqldb.org/).

Aber, m. W. ist HSQLDB nicht mehrplatzfähig.

Re: Mit Java auf OpenOffice Datenbank zugreifen

von hol.sten » Di, 19.12.2006 20:48

ocean-driver hat geschrieben:Welchen Treiber brauch ich damit ich mich mitm dem DB-Serv. verbinden?
Ich krieg beim verbinden folgendes Fehler (selbst geschriebendes Java-prog)

Treiber wurde erfolgreich geladen
DB-Verbindungs Fehler: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Datenbank '(unbekannt)' konnte nicht geöffnet werden. Entweder wird die Datenbank nicht von Ihrer Anwendung erkannt, oder die Datei ist beschädigt.

Ich hab versucht die OpenOffice DB als Datenquelle anzugeben, funktioniert aber leider nicht.
Die Frage habe ich schon des öfteren gelesen, eine Antwort aber leider nicht. Da OOo als Datenbank HSQLDB verwendet, frage ich mich langsam, ob man nicht unter http://www.hsqldb.org/ einen geeigneten Treiber finden müsste.

Regards
hol.sten

Mit Java auf OpenOffice Datenbank zugreifen

von ocean-driver » Di, 19.12.2006 20:07

Hi,

Welchen Treiber brauch ich damit ich mich mitm dem DB-Serv. verbinden?
Ich krieg beim verbinden folgendes Fehler (selbst geschriebendes Java-prog)

Treiber wurde erfolgreich geladen
DB-Verbindungs Fehler: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Datenbank '(unbekannt)' konnte nicht geöffnet werden. Entweder wird die Datenbank nicht von Ihrer Anwendung erkannt, oder die Datei ist beschädigt.

Ich hab versucht die OpenOffice DB als Datenquelle anzugeben, funktioniert aber leider nicht.

Nach oben