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.
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.
Beim neu anlegen der .odb kann man gleich den jdbc Treiber wählen, und z.B. eine vorhandene postgesql Datenbank benutzen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.