日期:2014-05-20  浏览次数:20893 次

java连接access2007数据库 出现“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
我用java连接access2007数据库 就出现“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”这样的错误 各位高手遇见过吗??帮忙解决一下!!
public class Test {
/**
* 建立数据库链接Connection

* @return
*/
public static Connection getCon() {
Connection conn = null;
try {
String path1="D:/Database1.accdb";
// System.out.println(path);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// 建立与数据库的连接
conn = DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.accdb,*.mdb)};DBQ="+ path1);
} catch (Exception e) {
e.printStackTrace();
System.out.println("链接数据库失败!!");
}
return conn;
}

public static void main(String[] args) {
Test.getCon();
}

}


------解决方案--------------------
ODBC没有配
------解决方案--------------------
conn = DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.accdb)};DBQ="+ path1);

把*.mdb去掉试试
不过JDBC支持accdb后缀的么 我怀疑
------解决方案--------------------
没连过access

帮顶,祝楼主好运