我正在尝试使用Java连接MS Access,以下是错误消息
java.sql.SQLException:找不到Microsoft数据源名称,并且未指定默认驱动程序
代码-
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb,*.accdb)};DSN=C:\\ST\\BillingTrackerDB.mdb";
Connection conn=DriverManager.getConnection(database, "", ""); 发布于 2014-06-12 05:13:36
DRIVER={Microsoft Access Driver (*.mdb,*.accdb)}是用于访问的无效ODBC驱动程序名称;缺少空格。正确的名字是
DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}发布于 2014-06-12 07:06:20
您使用的是什么版本的Java?在Java8中,我无法使用JDBC-ODBC桥as it has been removed in JDK 8。我发现用来代替连接到Access数据库的JDBC-ODBC桥的是一个名为UCanAccess的纯Java解决方案。到目前为止,它已经完成了我需要的一切。
https://stackoverflow.com/questions/24171507
复制相似问题