我正在将Pro*COBOL and Pro*C (code with embedded SQL)迁移到Java。
我是否应该将所有嵌入式SQL迁移到JDBC调用?
或者Oracle会推荐一种“Pro * Java”方式吗?通常的最佳做法是什么?
答案 0 :(得分:2)
是
有(或是?)SQLJ用于将SQL嵌入到Java中,但我从未见过在任何地方使用它。
Java中基于SQL的所有东西都是通过JDBC实现的。
通常的做法(不确定“最佳实践”)是否要进一步抽象并使用ORM和某种持久性API。
答案 1 :(得分:0)
由于没有简单的方法将C或更糟糕的COBOL迁移到Java,因此无论如何都会进行大量的重写。因此,将JDBC与现有SQL结合使用可能是最简单的方法。
另一张海报提到了SQLJ这是一种可能性,但是我不认为它真的会让你获得任何东西,因为无论如何你会做很多重新分解,但是如果你对整个预编译器的东西感到满意那么它会工作! (至少对于Oracle或DB2,免费赠品数据库的支持是不完整的)。