如何从Java调用Pro * C代码?

时间:2012-12-17 05:52:10

标签: java sql oracle jdbc oracle-pro-c

目前我正在开展一个项目,我需要将Oracle表单应用程序迁移到Java Web应用程序。有些表单调用Oracle Pro * C代码来插入和更新记录到数据库。

我需要从Java调用Pro * C代码。请帮我一些关于如何调用Pro * C代码的例子。

1 个答案:

答案 0 :(得分:0)

最好的选择是使用Pro C包装器应用程序,该应用程序调用Oracle Pro * C代码进行插入和更新。

在您的包装器Pro C代码中,您可以使用命令行参数。例如: -

WrapperProC Insert <Value1> <Value2> <Value3>
WrapperProC Update <SearchValue1> <SearchValue2> <UpdateValue1> <UpdateValue2>

在Wrapper中,您可以根据第一个(插入/更新)参数调用Oracle Pro * C代码进行插入和更新。

您可以使用Runtime.exec或ProcessBuilder从Java调用Wrapper。

<强>更新

如果您想获得更高的性能,可以使Wrapper充当具有一些套接字编程的代理服务器,并使用您的Java代码作为客户端通过套接字连接到它并发送命令(插入/更新)