7 Stimmen

Einstellung des Klassenpfads für eine gespeicherte Java-Prozedur in Oracle

Ich habe eine Oracle 10g-Datenbank und eine JAR-Datei eines Drittanbieters. Ich möchte in der Lage sein, eine SQL-Select-Abfrage in meiner Datenbank auszuführen, die letztendlich Code in meiner Drittanbieter-Bibliothek ausführt, um Informationen zur Aufnahme in eine SQL-Ergebnismenge abzurufen. Ich sehe viele Anleitungen zu "Java Stored Procedures", und diese scheinen ein vielversprechender Weg zu sein, dies zu tun, aber keine scheint Bibliotheken von Drittanbietern zu verwenden, und ich kann nicht herausfinden, wie ich einen Klassenpfad für meine jar-Datei angeben kann, der erkannt wird, wenn ich in Oracle arbeite. Wie kann ich dies tun?

12voto

Edwin Punkte 2651

Sie können die JAR-Datei mit dem Tool loadjava in die Datenbank laden. Dieses Tool akzeptiert auch .class, .java, .properties, .sqlj, .ser, .jar oder .zip Dateien.

Siehe das Handbuch ( http://docs.oracle.com/cd/B19306_01/java.102/b14187/cheleven.htm#CACFHDJE ) für weitere Informationen.

0voto

Joshua Punkte 25376

Versuchen Sie, das jar zur Windows/Unix CLASSPATH Systemvariable hinzuzufügen.

0 Stimmen

Gibt es eine Möglichkeit, dies zu tun, ohne die Maschinenumgebung zu verändern?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X