Forum: PC-Programmierung In C# auf Libre Office Datenbank zugreifen


von fop (Gast)


Lesenswert?

Hallo,
ich habe hier eine Datei mit der Endung ".odb". Das ist eine Datenbank, 
die mit Libre Office Base (Version 6.4.7.2) erstellt wurde. In der Datei 
findet sich ein Hinweis auf "HSQL Database Engine 1.8.0.10".
Ich möchte in einem C# Programm auf die enthaltenen Tabellen lesend 
zugreifen. Wenn es per SQL ginge wäre schön, aber auch ein direktes 
Auslesen der Datei brächte mich schon weiter.

von pegel (Gast)


Lesenswert?

Ich denke als erster Schritt ist das nötig:

https://www.youtube.com/watch?v=zwpbEFOcKxk

Danach kann über einen beliebigen JDBC Treiber auf die Datenbank 
zugegriffen werden. Z.B. mit C#, SQL usw.

von pegel (Gast)


Lesenswert?

Beim neu anlegen der .odb kann man gleich den jdbc Treiber wählen, und 
z.B. eine vorhandene postgesql Datenbank benutzen.

von c-hater (Gast)


Lesenswert?

fop schrieb:

> ich habe hier eine Datei mit der Endung ".odb". Das ist eine Datenbank,
> die mit Libre Office Base (Version 6.4.7.2) erstellt wurde. In der Datei
> findet sich ein Hinweis auf "HSQL Database Engine 1.8.0.10".

Schon Mist. Da ist Java involviert. Das wirft heute mit einiger 
Wahrscheinlichkeit Lizenzprobleme auf.

Schau, ob du einen Java-freien ODBC-Treiber dafür ("Hyper-SQL", warum 
auch immer die Entwickler das für "Hyper" hielten...) finden kannst. 
Wenn ja, wird die Sache einfach, dann kannst du den ganzen Java-Scheiß 
komplett droppen und entweder direkt ODBC benutzen oder auch den 
.Net-Wrapper für ODBC.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.