0

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

我需要从 Java 调用 Pro*C 代码。请帮助我提供一些有关如何调用 Pro*C 代码的示例。

4

1 回答 1

0

对您来说最好的选择是拥有一个调用 Oracle Pro*C 代码进行插入和更新的 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 代码作为客户端通过套接字连接到它并发送命令(插入/更新)

于 2012-12-17T06:23:01.477 回答