当前位置: 首页 > 知识库问答 >
问题:

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

葛勇锐
2023-03-14

我做了一个名为诊所的项目,它有3个jframe

  1. 登录

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

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

我甚至尝试了SQLite管理器,但也有同样的问题。我使用的是netbean 8。我只是直接选择了清洁和构建选项来制作jar文件。希望这能有所帮助。

共有2个答案

广瑞
2023-03-14

里面有导出库文件吗。jar文件?有一些依赖类是连接到数据库所必需的,它们也需要包含在数据库中。jar文件,或者您可以将所有必需的依赖项复制到名为lib的文件夹中,该文件夹位于您的。jar文件存在。

赵立果
2023-03-14

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

>

  • 您自己的Java代码的JAR文件,加上

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

    当您将Java项目分发给其他用户时,打包和部署桌面Java应用程序意味着您需要

    >

  • 创建一个zip文件,其中包含应用程序JAR文件(YourStuff.jar)和附带的lib文件夹,该文件夹包含[应用程序所需的其他jar文件]。

    将文件发送给将要使用应用程序的人。指示他们解压zip文件,确保主应用程序jar文件和lib文件夹在同一个文件夹中。应用程序的用户应该能够通过双击JAR文件来运行它。

    例如,当我为我的测试应用程序解压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文件...

    打包AdistributableJavaApp

    ...但是我自己没有试过。(我只是让日蚀去做。)

  •  类似资料:
    • 如何将Crystal Reports与ucanaccess jdbc驱动程序一起使用?我得到“未找到驱动程序”错误。我将ucanaccess jar文件复制到程序文件(C:\program files(x86)\Business objects\common\3.5\java)中的业务对象,编辑了crconfig.xml文件,并且已经在Crystal Reports中配置了JDBC(JNDI)。M

    • 我总是在数据库中发现“没有合适的驱动程序”,我无法确定connect类出了什么问题?有人帮忙吗?我已经把5个罐子都装进去了。我想连接到Microsoft Access数据库。

    • 2:在odbcDriverConnect(con,...)中:ODBC连接失败 如果在64位R(R console或Rstudio)中运行,将返回以下错误: 警告消息:1:在odbcDriverConnect(con,...)中:[RODBC]错误:状态IM003,代码160,由于系统错误126:找不到指定的模块,无法加载消息指定的驱动程序。(Microsoft Access驱动程序(*.mdb,

    • 问题内容: 嗨,我收到尝试通过php文件连接到sqlite时 找不到驱动程序 错误的消息。我已将权限设置为777 … PHP 5.2.16版,已安装模块。任何找不到驱动程序的原因,php.ini都显示了已安装的扩展名pdo.so和pdo_mysql.so。 PDO 已启用PDO支持的PDO驱动程序mysql pdo_mysql 适用于MySQL的PDO驱动程序,客户端库版本5.0.92 问题答案:

    • 我正在为一个Android应用程序编写一个测试类,但我不断收到错误代码“项目未生成,因为它的构建路径不完整。找不到org.openqa.selenium.html5.BrowserConnection的类文件。修复构建路径,然后尝试构建这个项目。”每次我都尝试将selenium Android驱动程序jar文件添加到项目中。我需要Android驱动程序正确使用带有Appium的TestNG,否则A

    • 我有以下代码,我已经根据这篇文章的答案修改了: