Seite 1 von 1

OO Base ODBC Treiber

Verfasst: Mo, 05.03.2007 11:33
von chieftequila
Hey Leute
Ich bin geraqde daran eine Software zu programmieren. Meine Software arbeitet bis jetzt mit einer MS Access DB im hintergrund ich würde jetzt gerne auf OpenOfice BASE um steigen damit dies aber geht brauche ich einen ODBC treiber für OO BASE giebt es sowas überhaupt ???

gruss chieftequila

Verfasst: Mo, 05.03.2007 12:56
von komma4
Auf Daten eines BASE-Dokuments, welches die interne HSQLDB-engine nutzt, lässt sich "von aussen" nicht zugreifen (ohne das BASE-Dok. selbst zu öffnen).

Nehme eine "richtige" Datenbank (MySQL, PostgreSQL), dann klappen solche Sachen wie "von aussen zugreifen", konkurrierende Zugriffe, Tabellenbearbeitung (CREATE, ALTER, DROP)

HTH

Verfasst: Mo, 05.03.2007 13:08
von chieftequila
Ich will keine Datenbank die auf einem Server system basiert. Ich will eine DB in einem File. Bei acces kann man mit einem ODBC treiber direkt auf das File zugreifen ohne einen DB server zu starten. Geht so was auch mit BASE

Verfasst: Mo, 05.03.2007 14:14
von komma4
komma4 hat geschrieben:Auf Daten eines BASE-Dokuments, welches die interne HSQLDB-engine nutzt, lässt sich "von aussen" nicht zugreifen

Verfasst: Mo, 05.03.2007 16:27
von pmoegenb
chieftequila hat geschrieben:Ich will keine Datenbank die auf einem Server system basiert. Ich will eine DB in einem File. Bei acces kann man mit einem ODBC treiber direkt auf das File zugreifen ohne einen DB server zu starten. Geht so was auch mit BASE
Base ist keine Datenbank, sondern ein Werkzeug mit dem auf Datenbanken zugegriffen werden kann. Die einzige Datenbank die integriert ist, ist HSQLDB ( siehe http://hsqldb.org/ ). Auf diese kann jedoch, was komma4 bereits erwähnt hat, nicht von Drittprogrammen zugegriffen werden.

Verfasst: Mo, 05.03.2007 16:34
von pmoegenb
chieftequila hat geschrieben:Ich will keine Datenbank die auf einem Server system basiert. Ich will eine DB in einem File. Bei acces kann man mit einem ODBC treiber direkt auf das File zugreifen ohne einen DB server zu starten. Geht so was auch mit BASE
Base ist keine Datenbank, sondern ein Werkzeug mit dem auf Datenbanken zugegriffen werden kann. Die einzige Datenbank die integriert ist, ist HSQLDB ( siehe http://hsqldb.org/ ). Auf diese kann jedoch, was komma4 bereits erwähnt hat, nicht von Drittprogrammen zugegriffen werden.

MS-Access ist beides, eine Desktop-Datenbank (externe File) und Werkzeug. Für Access-DB wird nur ein ODBC-Treiber benötigt, wenn mit Drittprogrammen darauf zugegriffen wird. Was auch mit OOo mittels ODBC, ADO oder direkt möglich ist.

Verfasst: Di, 06.03.2007 09:09
von chieftequila
okey das heist das ich auf mein BASE dokument zugreifen kann mit ODBC.
weis den jemand wo ich einen Passenden ODBC treiber dafür finde ?

Re:

Verfasst: Do, 04.12.2008 17:46
von komma4
Auch für Dich, Stefan, wiederhole ich nochmal gerne:
komma4 hat geschrieben:Auf Daten eines BASE-Dokuments, welches die interne HSQLDB-engine nutzt, lässt sich "von aussen" nicht zugreifen[
Knackpunkt ist: die interne DB.
Du hast einen JDBC-Treiber für eine Verbindung zu einem HSQLDB-Server gefunden.