現在、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 コードをクライアントとして使用してソケットに接続し、コマンド (挿入/更新) を送信することができます。