首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDBC-ODBC连接

JDBC-ODBC连接
EN

Stack Overflow用户
提问于 2014-06-12 03:57:19
回答 2查看 569关注 0票数 0

我正在尝试使用Java连接MS Access,以下是错误消息

java.sql.SQLException:找不到Microsoft数据源名称,并且未指定默认驱动程序

代码-

代码语言:javascript
复制
    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, "", ""); 
EN

回答 2

Stack Overflow用户

发布于 2014-06-12 05:13:36

代码语言:javascript
复制
DRIVER={Microsoft Access Driver (*.mdb,*.accdb)}

是用于访问的无效ODBC驱动程序名称;缺少空格。正确的名字是

代码语言:javascript
复制
DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}
票数 1
EN

Stack Overflow用户

发布于 2014-06-12 07:06:20

您使用的是什么版本的Java?在Java8中,我无法使用JDBC-ODBC桥as it has been removed in JDK 8。我发现用来代替连接到Access数据库的JDBC-ODBC桥的是一个名为UCanAccess的纯Java解决方案。到目前为止,它已经完成了我需要的一切。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24171507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档