我用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
帮顶,祝楼主好运