目前我正在做一个项目,我需要将 Oracle 表单应用程序迁移到 Java Web 应用程序。有一些表单调用 Oracle Pro*C 代码来向数据库插入和更新记录。
我需要从 Java 调用 Pro*C 代码。请帮助我提供一些有关如何调用 Pro*C 代码的示例。
目前我正在做一个项目,我需要将 Oracle 表单应用程序迁移到 Java Web 应用程序。有一些表单调用 Oracle Pro*C 代码来向数据库插入和更新记录。
我需要从 Java 调用 Pro*C 代码。请帮助我提供一些有关如何调用 Pro*C 代码的示例。
对您来说最好的选择是拥有一个调用 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 代码作为客户端通过套接字连接到它并发送命令(插入/更新)