Pro*COBOLおよびPro*C(SQLが埋め込まれたコード)をJavaに移行しています。
すべての埋め込みSQLをJDBC呼び出しに移行する必要があるのは正しいですか?
または、Oracleが推奨する一種の「Pro * Java」の方法はありますか?通常のベストプラクティスは何ですか?
Pro*COBOLおよびPro*C(SQLが埋め込まれたコード)をJavaに移行しています。
すべての埋め込みSQLをJDBC呼び出しに移行する必要があるのは正しいですか?
または、Oracleが推奨する一種の「Pro * Java」の方法はありますか?通常のベストプラクティスは何ですか?
はい。
SQLをJavaに埋め込むためのSQLJがありました(またはありますか?)が、それがどこでも使用されているのを見たことがありません。
JavaでSQLベースのすべてがJDBCを経由します。
通常の方法(「ベストプラクティス」かどうかはわかりません)は、さらに抽象化し、ORMとある種の永続化APIを使用することです。
Cまたはさらに悪いCOBOLをJavaに移行する簡単な方法はないので、とにかく多くの書き直しを行うことになります。したがって、既存のSQLでJDBCを使用するのが、おそらく最も簡単な方法です。
別のポスターは可能性のあるSQLJについて言及しましたが、とにかく多くのリファクタリングを行うので、実際には何も得られないと思いますが、プリコンパイラー全体に満足している場合は機能します!(少なくともOracleまたはDB2の場合、無料データベースのサポートにはパッチがあります)。