【问题标题】:How to call Pro*C Code from Java?如何从 Java 调用 Pro*C 代码?
【发布时间】:2012-12-17 05:52:10
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。你的意思是说我应该围绕 Pro C 代码编写一个 JNI 包装器并调用它?我是新来的。这就是为什么我提到我需要一些工作示例来了解我需要如何进一步进行。
    • 不是 JNI Wrapper,A Pro C Wrapper。
    猜你喜欢
    • 1970-01-01
    • 2018-09-27
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多