【问题标题】:JDBC-ODBC ConnectionJDBC-ODBC 连接
【发布时间】:2014-06-11 19:57:19
【问题描述】:

我正在尝试将 MS Access 与 Java 连接 以下是错误信息

java.sql.SQLException: [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

代码-

    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, "", ""); 

【问题讨论】:

标签: java ms-access jdbc odbc jdbc-odbc


【解决方案1】:
DRIVER={Microsoft Access Driver (*.mdb,*.accdb)}

是 Access 的无效 ODBC 驱动程序名称;它缺少一个空格。正确的名字是

DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      • 2013-11-11
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多