java - 转换为 JAR 文件时未找到 UCanAccess 驱动程序

标签 java ms-access jdbc ucanaccess

我做了一个名为 clinic 的项目,它有 3 个 jframes

  1. 登录
  2. 诊所管理
  3. 生成患者 ID

它连接到 Access 数据库 (.mdb)。

我将它转换为 JAR 文件,但它给我错误,它没有连接到 UCanAccess 驱动程序。

我什至尝试过 SQLite 管理器,但遇到了同样的问题。 我正在使用 netbeans 8。 我只是直接选择清理和构建选项来制作 jar 文件。 希望这会有所帮助。

最佳答案

与 Eclipse 不同,NetBeans 不提供将 Java 项目导出到包含项目所有依赖项的单个可运行 JAR 文件的标准方法。相反,当您在 NetBeans 中构建 Java 项目时,它会创建一个 \dist 文件夹,其中包含

  • 您自己的 Java 代码的 JAR 文件,以及

  • 包含依赖项的 JAR 文件的 \lib 子文件夹。

当您将 Java 项目分发给其他用户时,Packaging and Deploying Desktop Java Applications说你需要

  1. Create a zip file that contains the application JAR file (YourStuff.jar) and the accompanying lib folder that contains [the additional jar files that your application requires].

  2. Send the file to the people who will use the application. Instruct them to unpack the zip file, making sure that the main application jar file and the lib folder are in the same folder. The users of your application should be able to run it by double-clicking the JAR file.

例如,当我解压我的测试应用程序的 zip 文件时

[C:\__tmp]
    README.TXT
    UCanAccessDemo.jar
    [\lib]
        commons-lang-2.6.jar
        commons-logging-1.1.1.jar
        hsqldb.jar
        jackcess-2.0.6.jar
        ucanaccess-2.0.9.2.jar

快速网络搜索揭示了至少一种机制,该机制声称允许 NetBeans 创建包含依赖项的单个整体 JAR 文件......

PackagingADistributableJavaApp

...不过我自己没试过。 (我只是让 Eclipse 去做。)

关于java - 转换为 JAR 文件时未找到 UCanAccess 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27833976/

相关文章:

java - 有没有办法异步启动 EJB bean 的方法而不将该方法公开为公共(public)方法?

java - 解析从 Arduino 上的多个传感器读取的数据

database - 正确的代码,但不能插入到数据库

sql-server - 使用 MS Access 中的 GUID pk 插入 SQL Server 表

Java/JDBC - 输入时出现 SQL 异常

java - 如何在没有 ResultSet 的情况下获得等效的 ResultSetMetaData

java - 使用 Android NDK 获取 ANDROID_ID - 过时的本地引用错误

java - 是否可以从工厂创建一个单例实例

sql - 比较结构相同但数据不同的两个Access表

java - JDBC 检查条目是否存在