【发布时间】:2012-12-17 05:52:10
【问题描述】:
目前我正在做一个项目,我需要将 Oracle 表单应用程序迁移到 Java Web 应用程序。有一些表单调用 Oracle Pro*C 代码向数据库插入和更新记录。
我需要从 Java 调用 Pro*C 代码。请帮我举一些关于如何调用 Pro*C 代码的例子。
【问题讨论】:
标签: java sql oracle jdbc oracle-pro-c
目前我正在做一个项目,我需要将 Oracle 表单应用程序迁移到 Java Web 应用程序。有一些表单调用 Oracle Pro*C 代码向数据库插入和更新记录。
我需要从 Java 调用 Pro*C 代码。请帮我举一些关于如何调用 Pro*C 代码的例子。
【问题讨论】:
标签: java sql oracle jdbc oracle-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 代码作为客户端通过套接字连接到它并发送命令(插入/更新)
【讨论】: