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]

Antwort per Email an