Миграция Pro * COBOL и Pro * C на Java: действительно ли стоит использовать JDBC? - PullRequest
1 голос
/ 28 февраля 2012

Я мигрирую Pro * COBOL и Pro * C (код со встроенным SQL) на Java.

Прав ли я, что мне нужно перенести перенос всех встроенных SQL на вызовы JDBC?

Или есть какой-то способ "Pro * Java", который Oracle порекомендует?Какая обычная лучшая практика?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

Да.

Существовал (или есть?) SQLJ для встраивания SQL в Java, но я никогда не видел его где-либо в использовании.

Все, что основано на SQL в Java, проходит через JDBC.

Обычная практика (не уверенная в том, что это «лучшая практика») состоит в том, чтобы абстрагироваться еще дальше и использовать ORM и какой-то постоянный API.

0 голосов
/ 01 марта 2012

Так как не существует простого способа перенести CBOL или хуже COBOL на Java, вы все равно будете много переписывать.Так что использование JDBC с вашим существующим SQL - это, вероятно, самый простой способ.

В другом плакате упоминается о SQLJ, что вполне возможно, однако я не думаю, что это действительно принесет вам пользу, поскольку вы будете делать так многоВ любом случае, если вы довольны работой с прекомпилятором, это сработает!(По крайней мере, для Oracle или DB2 поддержка халявных баз данных неоднозначна).

...