Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

JAVA mit Datenbankanbindung per JDBC/ODBC unter UNIX

(Anonym) / 1 Antworten / Baumansicht Nickles

Hai zusammen,

wer kennt sich in JAVA mit Datenbankanbindung per JDBC/ODBC unter UNIX aus?

Ich habe folgendes Problem:
Ich habe ein JAVA-Programm welches sich der Reihe nach mit 3 verschiedenen Datenbanken
connectet.
Für 2 der DB's benötige ich den JDBC-Driver (SYBASE-DB) und einmal den ODBC-Driver für eine
ORACLE-DB. Alle DB's sowie das JAVA-Prg selbst liegen auf einem UNIX-Rechner.

Der Aufruf im JAVA-Prg wird im Augenblick über folgendes Statement realisiert:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.getConnection(...);

Unter UNIX hab ich den Pfad mit der Shared Library: "libJdbcOdbc.so" in den LD_LIBRARY_PATH
eingebunden.

Das JAVA-Prg wird korrekt übersetzt, es gibt aber zur Laufzeit eine Fehlermeldung, die besagt, daß
kein passender Treiber (no suitable driver) verfügbar ist.

Woran kann das liegen? Oder anders ausgedrückt, kann mir jemand sagen, wo ich nachsehen kann,
worauf man da achten muß?

Für sachdienliche Hinweise bin ich dankbar...

bei Antwort benachrichtigen
Anonym (Anonym) „JAVA mit Datenbankanbindung per JDBC/ODBC unter UNIX“
Optionen

Wie sieht denn Deine GetConnection() Parameter aus ? Die "no suitable driver" Meldung
kommt mir doch sehr bekannt vor. Nach einigen Versuchen kam ich zu folgenden funktionierenden
Zeilen:

Class.forName("org.gjt.mm.mysql.Driver").newInstance();
m_Connection = DriverManager.getConnection("jdbc:mysql://localhost/testdb","username","passwort");

Das "newInstance" ist eigentlich redundant, aber ich entnahm der Dokumentation, daß es offensichtlich
nur "eigentlich" redundant ist... :)

j.

bei Antwort benachrichtigen