[英]JDBC-ODBC Connection
我正在尝试用Java连接MS Access以下是错误消息
java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]找不到数据源名称,未指定默认驱动程序
码-
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, "", "");
DRIVER={Microsoft Access Driver (*.mdb,*.accdb)}
是Access的无效ODBC驱动程序名称; 它缺少空间。 正确的名字是
DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}
您正在使用什么版本的Java? 在Java 8中, 由于在JDK 8中已将其删除 ,所以我无法使用JDBC-ODBC桥。 我已经找到替代JDBC-ODBC桥,以用于连接到Access数据库被称为纯Java解决方案UCanAccess 。 到目前为止,它已经完成了我所需的一切。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.