当我运行此代码连接到ms访问数据库时,我收到此错误:"未找到数据源名称且未指定默认驱动程序"
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
,我也收到了此错误。
答案 0 :(得分:0)
驱动程序规范
Driver={Microsoft Access Driver (*.mdb,*.accdb)}
无效。你需要使用
Driver={Microsoft Access Driver (*.mdb, *.accdb)}
间距很重要。
答案 1 :(得分:0)
这个问题可以通过安装jdk 7 来解决 到下面链接
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Java SE Development Kit 7u79
产品/文件描述:Windows x86
大小:138.31 MB
下载:jdk-7u79-windows-i586.exe