2011-07-07 8 views
0

Ms Access 2007データベースと通信するコードは、Ms Access 2003データベースでも動作しますか?およびその逆。異なるバージョンのすべてのJDBCの互換性はどうですか?Javaデータベースの互換性

ありがとうございました。

+0

A2007でACCDB形式で追加された機能を使用していない限り、問題ありません。つまり、複数の値のフィールドはなく、添付フィールドはなく、自動補充メモもありません。 –

答えて

1

odbc-jdbcブリッジがあるため、JavaはODBCをセットアップできるすべてのものに接続できますドライバーに。

もちろん、ほとんどのドライバはSQLをデータベースに「渡す」だけなので、データベースのクエリーを使用するコードではそのデータベースで動作しますが、それ以外のものは使用しません。

0

SQLは標準ですが、dbベンダーは標準ではない「余分な」機能を提供しています。あなたの使い方によって異なります。私はMS Accessのエキスパートではありませんが、あなたがそれが証明できるまで互換性がないと仮定します。

0

これはjdbcドライバに依存しますが、ベンダー固有の呼び出しを行っていない限り(つまり、カーソルやベンダー固有のSQLのカスタムタイプ)、問題はありません。

あなたの質問に答えるために、jdbcコードは移植されますが、sqlは移植できません。

0

MS Access 2007データベースはACCDB形式ですか?その場合は、適切なACEドライバを使用する必要があります。 ACEがクライアントシステムにインストールされている限り、これはAccess 2003形式のデータベースファイルに対してのみ機能します。そうでなければ、Windows 2000以降のすべてのWindows OSの一部であるJet 4.0を使いたいでしょう。