Thomas Krumbein wrote:
Richard Ivarson schrieb:
... hat eigentlich einer von Euch Benutzern dieser Liste es schon einmal
hinbekommen, von OO 2.x aus schreibend auf eine Datenbank zuzugreifen, die per
JDBC angebunden ist?
Klar. Kein Problem: Systeme: WinXP, Linux, Datenbank: MySQL 4.x, 5.0.x
auf Win 2000 und Suse Linux 10, unterschiedliche Javaversionen, JDBC
Treiber 3.51 von MySQL
Aha, sehr interessant! Die "richtig große" MySQL geht also auch schreibend.
Mechthilde erwähnte noch eine Postgres-Datenbank, von der sie gehört hat, daß
man über JDBC drauf zugreift von OO aus.
Dann liegt es doch nicht an OO. Daher habe ich nun weitergeforscht. Bisher
habe ich die Derby-Datenbank im Server-Modus betrieben, wie im Eingangsartikel
beschrieben, d.h. es läuft ein eigener Derby-Prozeß (Task), der dann die
Anfragen des Client - OO in dem Fall - bearbeitet. Auf diese Weise habe ich
bisher Nur-Lese-Zugriff erhalten.
Nun habe ich testweise mal den Embedded-Modus von Derby ausgetestet, das ist
eine Spezialität dieser kleinen Rundum-Java-Datenbanken Derby, HsqlDB, usw.
OpenOffice verwendet den Modus für seine interne HsqlDB wohl auch. Man gibt
dem Client eine andere JDCB-Treiberdatei (das ca. 2 MB große "derby.jar"
anstatt dem 290 KB großen "derbyclient.jar") und eine andere Datenbank-URL:
"org.apache.derby.jdbc.EmbeddedDriver"
... und dann läßt der Client - OO in dem Fall - via Java eine Instanz von
Derby intern laufen, sobald man das erste Mal die DB öffnet.
Und siehe da: auf diese Weise habe ich nun auch Schreibzugriff auf die Zellen
der Tabellen.
Das ist zwar noch nicht ganz das, was ich möchte (Client-Server-Betrieb, so
daß z.B. Derby auf meinem Linux-PC laufen könnte oder umgekehrt und OO, egal
von wo aus, darauf zugreifen könnte), aber es ist schon mal deutlich weiter
als vorher.
Danke nochmals für Eure Hilfe.
-ric
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]