1. 程式人生 > >Java Access [Microsoft][ODBC 驅動程式管理器] 未發現數據源名稱並且未指定預設驅動程式

Java Access [Microsoft][ODBC 驅動程式管理器] 未發現數據源名稱並且未指定預設驅動程式

在Win7 64位系統下,使用Java+Access資料庫程式設計,用Java連資料庫時,出現錯誤提示,如下:

Java java.sql.SQLException: [Microsoft][ODBC 驅動程式管理器] 未發現數據源名稱並且未指定預設驅動程式

網路上有很多類似錯誤的解決辦法,其中之一就是:

url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\abc.mdb";
注意:Driver 和 (*.mdb) 之間要有空格,而且=左右不能有空格,正確寫法為:

url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\abc.mdb";

下載後安裝。

如果當前作業系統中已安裝過32位Office,會提示要解除安裝。

這點要批評一下微軟,要求別人開發的軟體同時相容32和64位,自個開發的卻不相容,也不弄個終極解決辦法。

補充:ODBC的配置程式

64位版的位置:C:\windows\system32\odbcad32.exe

32位版的位置:C:\windows\sysWOW64\odbcad32.exe