Java:连接到 MS-Access 数据库(mdb 或 mde)

2023-12-04

我正在尝试使用 JDBC:ODBC 连接到 MS-Access:

public boolean connectToAccess(String accessFilePath) {
    //Get connection to database
    try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        myConnection = DriverManager.getConnection("jdbc: odbc: driver={Microsoft Access Driver (*.mdb)};DBQ=" + accessFilePath);
    } catch (Exception ex) {
        System.out.println(ex);
        return false;
    }
    return true;
}

我收到错误: “没有找到适合 jdbc 的驱动程序:odbc: driver={Microsoft Access Driver (*.mdb)};DBQ=file.mdb” 为什么? 您能建议另一种在 Java 中读取访问文件的方法吗?


从连接字符串中取出这些空格,看看是否有帮助。我还建议打印堆栈跟踪。

public boolean connectToAccess(String accessFilePath) {
    //Get connection to database
    try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        myConnection = DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + accessFilePath);
    } catch (Exception ex) {
        ex.printStackTrace();
        return false;
    }
    return true;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java:连接到 MS-Access 数据库(mdb 或 mde) 的相关文章

随机推荐

  • 如何从 Win32 DLL 或 OCX 中提取 GUID

    我们有一个 NET 应用程序需要检查可能包含 COM 库 DLL 和 OCX 的文件夹 当我们遇到 COM 库时 我们需要完成的一件事是从 COM DLL 或 OCX 中提取 GUID 有没有一种直接的方法可以在 NET 中执行此操作而不使
  • 无法访问存储在我的 App_Data 文件夹中的图像

    我的 ASP NET MVC Web 应用程序中有以下链接 a href App Data uploads 38 png Model Name a 但是当我点击此链接时 出现以下错误 HTTP 错误 404 8 未找到 请求过滤模块被配置为
  • 将数组从 C# COM 对象传递到 JavaScript?

    与此类似如何将 ActiveX 对象中的字符串数组返回到 JScript但在 C 中 我有一个 COM 控件 它将字符串数组传回 javascript 似乎 javascript 无法理解我传回的是什 么 并且 javascript 中的数
  • 拒绝未转义 HTML 字符的正则表达式

    我想限制在特定输入字段中使用未转义的 符号 我无法让正则表达式杀死 的使用 除非后面跟着 amp 或者可能只是限制 的使用 注意空格 我尝试调整答案在这个线程中 但无济于事 谢谢 FWIW 这是我制作的一个正则表达式 以确保文件名字段不包含
  • 是否可以使用 JMX 在一台中央 MBean 服务器中注册或显示来自不同 VM 的 MBean?

    我正在寻找一种解决方案 用于从中央 MBean 服务器中的不同 Java VM 注册 MBean 或整个 MBean 服务器本身 该服务器也应该在单独的 VM 中运行 目标是只有一个中央 MBean 服务器 其中包含整个系统的所有 MBea
  • Angular UI 引导模式

    我正在使用 Angular UI Bootstrap 模式 ui bootstrap dialog 并且我有background true backgroundClick true 但是 当用户单击远离模式时 我不仅想执行关闭功能 还想执行
  • 如何使用.htaccess将图像请求重写为PHP脚本?

    我有一个 PHP 脚本位于http sb1 dev codeanywhere net a70097sb hc onlinestatus image php这需要两个GET变量 ign and style My htaccess文件与以下目录
  • MySQL 和 C:对 `_mysql_init@4'| 的未定义引用

    我正在尝试为 C 编写一个简单的脚本来从 MySQL 数据库获取值 但它抛出此错误 未定义引用 mysql init 4 不知道我是否没有链接到我应该链接的内容 我的C知识有限 我在 Windows 上使用代码块 这是我的代码 includ
  • 使用计划作业 SQL Agent Management Studio 导出到 CSV

    我正在尝试创建一个 SQL 代理作业 该作业每天自动运行以下查询并生成一个 CSV 文件 该文件存储在 C test csv 上 并通过电子邮件发送给人们 我在网上尝试了各种选项 但找不到适合我的查询的选项 它是来自多个数据集的数据 放入单
  • 如何使用父页面 css 为 iframe 页面内容赋予样式?

    如何使用父页面 css 设置 iframe 页面内容的样式 我没有 iframe 页面的访问权限 我做了这个例如 http jsbin com uxobe 如何为我在 iframe 中使用的页面设置不同的 HTML 样式 有没有办法通过 c
  • :before :after 透明背景下网站标题的 HR 值

    遇到了一些难题 下图是站点标题区域并具有背景图像 到 HTML 文档的正文 然后 我将透明背景放入整个容器 基本上是跨浏览器的半透明背景 深棕色 最重要的是 我使用 PNG 24 切片来处理较暗的边缘 我所坚持的部分是利用 before 和
  • 将 Google Fit 数据提取到 Android 应用程序中

    我们如何获取特定用户存储在 google fit cloud 中的数据 我尝试使用 History API 但没有显示任何数据 然后我尝试通过历史 API 输入一些数据 现在我只能通过历史 API 看到这些数据 而不是实际驻留在 fit 中
  • 将 Promise 与下载模块结合使用

    我用蓝鸟来承诺 我试图承诺下载模块 这是我的实现 Promise require bluebird download require download var methodNameToPromisify download function
  • 为什么 isdigit 参数是整数?

    功能std isdigit is int isdigit int ch 返回值 如果字符是数字字符 则返回非零值 否则为零 听起来像是该函数是从 C 继承的 但即使这样也不能解释为什么参数类型是int not char同时 如果 ch 的值
  • 将 Python virtualenv 移植到另一个系统

    我在计算机上的日常工作中使用了许多 python 软件包 例如 numpy bottleneck h5py 由于我是这台机器上的root用户 所以安装这些软件包是没有问题的 但是 我想在只有普通用户帐户的服务器计算机上使用不同软件包的 环境
  • 将 SQL 转换为 Linq 查询

    我对 Linq 查询很陌生 我只想将我的数据库查询转换为 Linq 这是我的简单 SQL 查询 var query SELECT EnrollmentDate COUNT AS StudentCount FROM Person WHERE
  • 使用程序(JAVA 代码)运行 Jmeter 测试后如何保存结果集?

    我已经使用 Java 代码在 eclipse 中使用 Jmeter 依赖项运行 Jmeter 脚本 幸运的是 我的脚本运行良好 但现在我无法存储相同的结果 谁能告诉我如何实现这一目标 请参阅我尝试过的以下代码 package com sol
  • Spring Boot 社交登录和 Google 日历 API

    Problem 通过 Spring Security OAuth2 重用最终用户 Google 身份验证来访问 Web 应用程序中的 Google Calendar API 描述 我能够通过 Spring Security 登录创建一个小型
  • R使用sqldf从数据表中删除行

    I am wondering if R does not support using sqldf to delete rows from a data table My data looks like this 我正在尝试使用删除语句从数据
  • Java:连接到 MS-Access 数据库(mdb 或 mde)

    我正在尝试使用 JDBC ODBC 连接到 MS Access public boolean connectToAccess String accessFilePath Get connection to database try Clas