繁体   English   中英

JDBC-ODBC连接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM