使用oracle触发器在类路径中设置第三方jar

时间:2010-08-06 06:11:10

标签: java jar oracle10g

我有一个Oracle 10g数据库,我有一个第三方jar文件(MQ jars)。我希望能够在我的数据库中运行一个触发器,最终在存储过程中运行代码来操作MQ系列和发送消息。 。我无法弄清楚如何为我的jar文件指定一个类路径,当我执行触发器时将会识别该类路径。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用loadjava(或dbms_java.loadjava)将类或JAR加载到数据库中;但对于第三方JAR来说,这似乎很笨拙。如果它是您的数据库,那么您可以在启动数据库之前将CLASSPATH设置为包含外部文件。我不认为您的用户会话CLASSPATH或任何其他环境变量(对于那些正在采取导致触发器触发的操作的人)将会产生任何影响,尤其是出于安全原因 - 您不希望用户能够通过替换他们自己的Java代码来破坏预期的操作。