Mechtilde wrote:
(..)
http://db.apache.org/derby/ und
http://developers.sun.com/prodtech/javadb/
Es läuft nun der Server-Prozess der Datenbank, der u.a. so gestartet
werden kann:
* java -cp Derby/lib/derbynet.jar
org.apache.derby.drda.NetworkServerControl start
Welchen JDBC-Treiber hast Du installiert?
Hallo Mechtilde,
ich verwende den JDBC-Treiber, der bei meiner Derby Version 10.1 (vom Oktober
oder November 2005) dabei ist: "derbyclient.jar"
Entsprechend habe ich in den OO-Einstellungen unter Java (Classpath) den Pfad
auf dieses JAR-Archiv hinzugefügt.
Allerdings kann ich die Tabellenstruktur über Datenbank-Menü
"Bearbeiten" in verändern, z.B. neue Felder (Spalten) hinzufügen, oder
bestehende löschen, oder einen Index vergeben, uam.
>
Ist auch ein Primary Key definiert?
Ja.
Ich habe auch mit einer anderen Java-Datenbank (HLSQL)
herumexperementiert und
dasselbe Problem gehabt. Es scheint also nicht an Derby zu liegen,
sondern an OpenOffice.
>
Hast du auch die interne HSQL mal getestet?
Wenn Du damit das Datenbankmodul von OO meinst, das intern einen eigenen
HSQL-JDBC-Treiber verwendet und die ganzen HLSQL-DB-Dateien in einen
".odb"-Zip-Behälter packt, dann ja. Da geht man dann aber von OO aus nicht
über den Verbindungstyp "JDCB" ran, sondern das macht OO intern "irgendwie".
Sobald ich jedoch diesen internen HSQL-JDCB-Treiber - oder auch einen externen
- verwende, um eine eigene HSQL-Datenbank, die also nicht in einem
".odb"-Behälter drinsteckt, anzusprechen, gibt es genau denselben Effekt wie
mit Derby.
Daher meine Frage: kennt jemand das Problem, oder eine Lösung? Hat jemand
schon erfolgreich per JDCB Datenbanken an OpenOffice angehängt, die er dann
auch schreibend verändern konnte?
Welches Betriebssystem wird genutzt?
Das war nun unter Windows XP, weil ich unter Linux Schwierigkeiten habe, in OO
den Classpath um den "derbyclient.jar" zu erweitern.
-ric
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]