2004-02-03 crossDB Standard database independent api for java Java RDBMS SQL文とか主キー値の自動生成方法とか、DBによって異なる実装の差異を吸収してくれるAPIだそうです。このAPIでSQLを生成しておけばSQLを直書きしないで済むわけですが、当然そうすると最適化出来ない、というトレードオフがあることに注意しなければならないですね。 対応DBは以下のもの。 HSQLDB MySQL SAPDB Oracle SQLServer Sybase DB2 またこのプロジェクトのサイト内に、各DBでの主要な相違点をまとめた表も公開されてます。これは役立ちそう。