Hallo Robert,

Robert Grosskopf wrote:
(..)
Dann bleibt nur noch mein Problem unter Frage 2), ob man auch schreibend
von OO aus auf eine per JDBC verbundene externe HSQL-Datenbank zugreifen
kann. Das wird spannend.

Warum sollte das nicht funktionieren?

Das frage ich mich auch - aber bei mir geht es leider nicht.
Vielleicht habe ich eine Einstellung übersehen?

JDBC ist eine übliche Verbindung. Du brauchst, so kenne ich das von MySQL, einen JDBC-Connector, der im Java-Pfad liegt, und der Kontakt - schreibend, lesend, neue Tabelle gründend etc. geht.

Nun, da HSQL-DB ja im OO v2 integriert ist, kann das jeder leicht testen. Wer also zwei Minuten hat und es mal testen möchte... mit den folgenden Schritten läßt sich eine neue leere HSQL-Datenbank anlegen und verbinden. ( Es sei dazugesagt, daß, wenn HSQL-DB angewiesen wird, eine bestehende Datenbank zu öffnen, und diese noch nicht existiert, er sie einfach neu anlegt, und das nutzen wir aus. Sie soll mal "Datenbank" heißen und auf "c:/Ordner/" liegen. Diese Java-Pfadangaben gehen dann auch in OO über JDCB-Treiber ) :

* OO-Menü "Datei / Neu / Datenbank"
* "Verbindung zu einer bestehenden Datenbank herstellen"
* Typ: JDBC
* - Datenquellen-URL  : jdbc:hsqldb:file:/c:/Ordner/Datenbank
  - JDCB-Treiberklasse: org.hsqldb.jdbcDriver
 (Knopf "Klasse testen" -> erfolgreich)
* Benutzername "sa", kein Paßwort
 (Knopf "Verbindungstest" -> erfolgreich)

Danach läßt sich wie gewohnt über den Tabellen-Entwurfsmodus oder -Assistenten eine neue Tabelle in dieser leeren Datenbank anlegen.

Doch wenn man diese dann füllen möchte - über F4 in einem Textdokument z.B., oder auch über den OO-eigenen Modus "Base" für die Verwaltung von Datenbanken -, so sind alle Symbole und das Bearbeitungsmenü ausgegraut, was ansonsten für den Editvorgang verwendet werden müßte.

Was habe ich übersehen? Oder geht es wirklich nicht - aber warum?

Danke.

-ric

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an