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 に答える