2011-07-07 123 views
0

與Ms Access 2007數據庫通信的代碼是否可以與Ms Access 2003數據庫一起使用?反之亦然。所有具有不同版本的JDBC東西的兼容性如何?Java數據庫兼容性

謝謝。

+0

只要你沒有使用A2007中添加的ACCDB格式的任何功能,它應該沒問題。這意味着沒有多值字段,沒有附件字段,沒有自動添加備忘錄等。 –

回答

1

有一個odbc-jdbc橋接,所以Java可以連接到你可以設置一切的ODBC司機去。

當然,驅動程序大多隻是將SQL傳遞給數據庫,所以如果你的代碼使用查詢特定的數據庫,它們將在該數據庫上工作,但不會在其他任何地方工作。

0

儘管SQL是一種標準,但數據庫供應商提供的「額外」功能不一定是標準的。取決於你的使用情況。我不是MS Access的專家,但我會說假設它是不兼容的,直到你能證明它是

0

這取決於你的jdbc驅動程序,但只要你沒有做任何廠商特定的調用,(即:自定義類型的遊標或供應商特定的SQL),你不應該有任何問題。

所以要回答你的問題,jdbc代碼將會移植,但sql可能不會。

0

ACCDB格式的MS Access 2007數據庫?如果是這樣,您需要使用適當的ACE驅動程序。現在,只要ACE安裝在客戶端系統上,就可以針對Access 2003格式的數據庫文件。如果沒有,那麼你會想要使用Jet 4.0,它是Windows 2000以後的所有Windows操作系統的一部分。