Informix-DB mit JDBC geht das?

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

bbuehler
Beiträge: 2
Registriert: Fr, 25.01.2008 14:43

Informix-DB mit JDBC geht das?

Beitrag von bbuehler »

Hallo

ich versuche eine Informix-DB über JDBC anzusprechen. Ich kann die DB kontakten, kann die gewünschte Tabelle auswählen. Soweit sogut.
Beim Abfragen der Daten kommt es zu einem Fehler:

SQL-Status: IX000
Fehler-Code: -554
Syntax disallowed in this database server.

Als Information steht:

Das SQL-Kommando, welches zu diesem Fehler führte, ist:
SELECT * FROM usr0 : tester . ad

usr0 ist meine DB, ad die Tabelle, tester mein login

unter Tabellen wird mir usr0 (ist die DB) anstelle der Tabelle ad angezeigt.

Weiss hier Jemand Rat?
Gibt es Jemand der OO mit Informix DBs in Betrieb hat? (ev auch mit ODBC)?

Danke für jeden Tipp
Grüsse
Bernhard
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Informix-DB mit JDBC geht das?

Beitrag von Toxitom »

Hey Bernhard,

ich hab zwar keine Informix-DB im Einsatz, schätze aber, der Befehl an sich ist falsch.

Die Verbindung zur Datenbank wird ja schon über Base geregelt - dort sollte auch dein Benutzername und der Name der Datenbank bereits hinterlegt sein, d.h. schon beim Herstellen der Verbindung werden diese Daten gesendet.
Dein SQL Befehl sollte dann also lediglich lauten: SELECT * FROM ad.
Sicher, dass du eine korrekte Verbindung zur Datenbank erhälst? Mich wundert, dass du schon statt der Tabellen die DB an sich angezeigt bekommst. Wie hast du denn die Verbindung aufgebaut? Kannst du über die JDBC Verbindung (Treiber) von anderen Programmen aus auf die Datenbank zugreifen? Offensichtlich "mag" deine Datenbank den gesendeten Code nicht - daher der Fehler.

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
bbuehler
Beiträge: 2
Registriert: Fr, 25.01.2008 14:43

Re: Informix-DB mit JDBC geht das?

Beitrag von bbuehler »

Hallo Thomas
danke für deine Antwort. Es ist wohl ein Fehler im Treiber, da ich ja den abgesetzten Sql-Befehl nicht ändern kann. Ich habe ohnehin den Eindruck, dass die Informix-Implementation dafür nicht sehr gut ist. Werde daher ev. eine andere DB (als Brücke) nehmen.

Grüsse Bernhard
Antworten