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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies bedeutet, dass Sie fehlende DLL (ocijdbc11.dll) im Java library path. Stellen Sie sicher, dass die DLL und starten Sie Ihr Programm wie dieses:
meiner solaris-Maschine ist 64 bit und im mit jdk1.5
ich habe ähnliches problem in diesem post stackoverflow.com/questions/19223416/..., und ich kann nicht herausfinden, wenden Sie sich bitte beraten.
InformationsquelleAutor Jesper
ojdbc5.jar soll die Arbeit mit jdk1.5.x entweder sind Sie die Verbindung zu Oracle 10 oder 11g sollte keine Rolle spielen, ojdbc14.jar war gedacht für jdk1.4.x
InformationsquelleAutor divi