当前位置: 代码迷 >> Java相关 >> java联接access2007数据库 出现“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”
  详细解决方案

java联接access2007数据库 出现“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”

热度:7544   发布时间:2013-02-25 21:50:33.0
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

帮顶,祝楼主好运
  相关解决方案