java - JDBC-ODBC 连接

标签 java ms-access jdbc odbc jdbc-odbc

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

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 - JDBC-ODBC 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24171507/

相关文章:

c# - 加快插入 mdb

java - 应该在哪里定义可选的DefaultTableModel方法?

java - 解析制表符分隔文件的策略

java - Spark : not understood behaviour when writing to parquet file - datatypes

java - HttpPost 转义参数

SQL:在同一个表上组合四个 "where"子句

sql - 在 Access 中加入语法

java - JSP:在mysql查询中执行非英文字符

java - 连接在不活动时间后挂起

设置 jFrame.setUndecorated(true) 时不调用 Java WindowClosing 事件