当前位置: 首页 > 面试题库 >

在Oracle中为Java存储过程设置类路径

王兴庆
2023-03-14
问题内容

我有一个Oracle
10g数据库,并且有一个第三方jar文件。我希望能够在数据库中运行SQL选择查询,该查询最终在第三方库中运行代码以检索要包含在SQL结果集中的信息。我看到了很多有关“
Java存储过程”的教程,这些教程似乎是一种有前途的方法,但是似乎都没有使用第三方库,而且我似乎无法弄清楚如何为我的jar指定类路径。我在Oracle中运行时将被识别的文件。我怎样才能做到这一点?


问题答案:

您可以使用loadjava工具将JAR文件加载到数据库中。该工具还接受.class,.java,.properties,.sqlj,.ser,.jar或.zip文件。

有关更多信息,请参见手册(http://docs.oracle.com/cd/B19306_01/java.102/b14187/cheleven.htm#CACFHDJE)。



 类似资料:
  • 问题内容: 简而言之:我正在尝试在Entity Framework中运行Oracle存储过程(我知道这听起来很奇怪,但是在一般应用程序中使用Entity Framework,但是由于修改密钥的限制,EF无法处理此特定命令。值)。 过程具有一些参数(仅IN),并更新表中的值。我通过运行测试了它: 它工作正常。 我的参数定义如下: 我的查询是: 我正在尝试从C#代码执行它。即通过运行: 我收到错误OR

  • 问题内容: 编辑:虽然此问题中的某些答案可能会帮助其他人解决不同的问题,但该解决方案实际上与数据库连接上的自动提交功能中的某些错误有关! 执行查询后强制执行提交会使数据库反映更改,因此下面显示的代码是调用此类型存储过程的正确方法 我正在尝试在oracle数据库中调用一个简单的存储过程。 该过程如下所示: 我遇到麻烦的Java代码如下所示 我根本没有收到任何错误,但是没有反映出数据库更改。当我在SQ

  • 我在Oracle中有一个存储过程,如下所示。 我正在从Java调用该过程。我的密码是, 即使我正在获取记录,值也是空的。这意味着如果输出为2行,则while条件执行并打印为空。在SQL Developer中,它工作得很好。提前道谢。

  • 问题内容: Oracle数据库中存储的已加载Java类的Java字节码在哪里?具体来说,是否有一个视图或表可用于获取Oracle中Java类模式对象的原始字节? 问题答案: 如果使用CREATE JAVA SOURCE命令将Java Source加载到Oracle数据库中,则可以转到数据字典视图USER_SOURCE并找到您的Java Source。 如果需要显示它或其他内容,可以签出DBMS_J

  • 我可以在Oracle中通过ODBC执行一批存储过程吗?存储过程具有我使用参数标记绑定的输入参数。 在SQLServer中,我有这个功能,在DB2中,我只能进行批处理插入/更新,但我不能从ODBC/C代码批处理存储过程。 Oracle似乎支持插入语句的批处理,如果使用JDBC,也可以批处理存储过程。 是否可以做同样的事情,但使用对存储过程和ODBC的调用? 谢谢

  • 我试图效仿http://dba-oracle.com/t_pl_sql_plsql_select_into_clause.htm 但是当我这样做的时候 / 它给出了几个错误: 错误(4,1): PLS-00103:在期望以下情况之一时遇到符号“DECLARE”:开始函数杂注过程子类型当前游标删除存在先前的外部语言符号“begin”被替换为“DECLARE”以继续。 和 错误(14,8):PLS-0