将 Java 库与 DB2 Java 存储过程捆绑在一起

Posted

技术标签:

【中文标题】将 Java 库与 DB2 Java 存储过程捆绑在一起【英文标题】:Bundling Java libraries with a DB2 Java stored procedure 【发布时间】:2012-04-30 17:49:41 【问题描述】:

使用 IBM Data Studio 创建一个 DB2 Java 存储过程,我有一些类路径中需要的库。 我在 VM 中运行 Data Studio,并在云实例中远程部署到我的 DB2 服务器。

如何将 jar 与我的存储过程捆绑在一起?

【问题讨论】:

你的意思是如何在Java应用程序中执行存储过程? 我 guess 那么,如何部署 Java 存储过程及其在 Java 项目(不是数据项目)中的依赖项才能运行 SP DB2? 你需要了解两件事:1.从Java应用程序执行一个存储过程,2.用Java语言创建一个存储过程。你在看the 2nd one 【参考方案1】:

将存储过程部署到服务器时:

确保单击下一步而不是“完成”以进入第二个屏幕:

Compile options: 字段中,使用 -classpath 命令行选项附加您的依赖项。

注意:-cp 速记选项不起作用!

【讨论】:

别忘了mark this post as an answer 我试过了,通过配置类路径,我可以部署存储过程。我检查了制作的 jar,它不包含 jar 库,所以我的代码因 NoClassDefFoundError 失败

以上是关于将 Java 库与 DB2 Java 存储过程捆绑在一起的主要内容,如果未能解决你的问题,请参考以下文章

DB2 Java 存储过程 NoSuchMethodError

使用spring从db2数据库调用存储过程到java代码

如何删除 DB2 Java 存储过程?

实现 Java 存储过程 IBM DB2 for i (AS400)

使用纱线工作区将 ui 库与汇总捆绑时导入未定义

我们应该删除存储过程并从Java程序运行数据库调用