将Pro * COBOL和Pro * C迁移到Java:JDBC是否可行?

时间:2012-02-28 05:50:35

标签: oracle jdbc oracle-pro-c procobol

我正在将Pro*COBOL and Pro*C (code with embedded SQL)迁移到Java。

我是否应该将所有嵌入式SQL迁移到JDBC调用?

或者Oracle会推荐一种“Pro * Java”方式吗?通常的最佳做法是什么?

2 个答案:

答案 0 :(得分:2)

有(或是?)SQLJ用于将SQL嵌入到Java中,但我从未见过在任何地方使用它。

Java中基于SQL的所有东西都是通过JDBC实现的。

通常的做法(不确定“最佳实践”)是否要进一步抽象并使用ORM和某种持久性API。

答案 1 :(得分:0)

由于没有简单的方法将C或更糟糕的COBOL迁移到Java,因此无论如何都会进行大量的重写。因此,将JDBC与现有SQL结合使用可能是最简单的方法。

另一张海报提到了SQLJ这是一种可能性,但是我不认为它真的会让你获得任何东西,因为无论如何你会做很多重新分解,但是如果你对整个预编译器的东西感到满意那么它会工作! (至少对于Oracle或DB2,免费赠品数据库的支持是不完整的)。