目前我正在做一个项目,我需要将Oracle表单应用程序迁移到Java Web应用程序。有一些形式调用Oracle Pro*C代码,用于将记录插入和更新到数据库。
我需要从Java调用Pro*C代码。请帮助我提供一些有关如何调用 Pro*C 代码的示例。
最好的选择是拥有一个 Pro C 包装器应用程序,该应用程序调用 Oracle Pro*C 代码进行插入和更新。
在包装器 Pro C 代码中,您可以采用命令行参数。前任:-
WrapperProC Insert <Value1> <Value2> <Value3>
WrapperProC Update <SearchValue1> <SearchValue2> <UpdateValue1> <UpdateValue2>
在包装器中,您可以调用Oracle Pro*C代码,以便基于第一个(插入/更新)参数进行插入和更新。
您可以使用 Runtime.exec 或 ProcessBuilder 从 Java 调用包装器。
更新:
如果你想要更高的性能,你可以通过一些套接字编程使包装器充当代理服务器,并使用你的Java代码作为客户端,通过套接字连接到它,并发送命令(插入/更新)