當我運行此代碼連接到MS訪問數據庫我得到這樣的錯誤:「找不到數據源名稱和指定默認驅動程序」java.sql.SQLException:[微軟] [ODBC驅動程序管理器]數據源名稱未找到,沒有指定默認驅動程序
public static Connection getConnection() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=D:/FontsDB.accdb;";
conn = DriverManager.getConnection(database);
} catch (Exception ex) {
ex.printStackTrace();
}
return conn;
}
我用Netbean7.4,JDK1.7,MS office2013,Win7_64位, 我改變ODBC屬性從%windir%\system32\odbcad32.exe
到%windir%\SysWOW64\odbcad32.exe
,也是我得到這個錯誤。
這是從網站不是從我,它是令人難以置信的離開這個空間! – Ayman
@ user3649116您是不是直接將您的代碼複製並粘貼到您的問題中?無論如何,請仔細檢查Java代碼正在使用的連接字符串中的間距。 –