kann oci-Treiber für 11g (odbc5.jar -) Arbeit mit 10g-client?

Ich eine Verbindung herstellen müssen, Oracle9,10 und 11 in meiner java-Anwendung.Der client wird immer vorhanden sein, in denen die app ausgeführt werden und ich möchte, dass die app zu arbeiten, nur mit Benutzername,Passwort und Instanz (angegeben in tnsnames.ora).Ich würde daher gerne oci-Treibern mit einer Verbindungszeichenfolge geben : jdbc:oracle:oci:@testora .Im mit dem Treiber: oracle.jdbc.- Treiber.OracleDriver.
Ich habe einen 10g-client und bin mit jdk1.5. Wenn ich die ojdbc14 jar von client-lib-path die app läuft.

Aber wenn ich die ojdbc5 Fahrer dann die app nicht mit
Exception in thread "main" java.lang.UnsatisfiedLinkError: no ocijdbc11 in java.
Bibliothek.Pfad
Ausnahme.

Was ich Suche ist ein Weg, der Paketerzeugung für ein einzelnes Glas(ojdbc5/ojdbc14) und einen einzigen Treiber, die die Verwendung von oci-Treiber, um eine Verbindung zu dem client, der auf der lokalen Maschine(9/10/11).Dies ist der Weg, den ich bevorzugen würde.

Wenn dies nicht möglich ist kann ich Suche den unix-Rechner für die oracle-version,wählen Sie das richtige Glas und dann im classpath beim Aufruf der app, die im jar-format?

Dank,
Fiel

InformationsquelleAutor Fell | 2009-09-01

Schreibe einen Kommentar