将 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