gpt4 book ai didi

java - 从 Java 应用程序连接到 Access 数据库时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:37:19 24 4
gpt4 key购买 nike

我尝试使用 NetBeans IDE 8.2 中的 UCanAccess 连接到现有 Access 数据库,但收到一个我无法弄清楚的错误...

这是此时的代码(pStrFile是现有Access文件的完整路径):

try {
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
String database = "jdbc:ucanaccess:" + pStrFile;
Connection conn = DriverManager.getConnection(database);
conn.close();
} catch (Exception ex) {
ex.printStackTrace();
}

这是我得到的堆栈跟踪...

java.lang.ClassNotFoundException: net.ucanaccess.jdbc.UcanaccessDriver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at DevGSLibData01.DevGSLibData01.DoConnect(DevGSLibData01.java:28)
at DevGSLibData01.DevGSLibData01.main(DevGSLibData01.java:18)

我还在 UCanAccess 包中添加了所有必需的库:

Included libraries

最佳答案

尽管在 NetBeans 项目的库中列出了“ucanaccess-4.0.1.jar”,但在启动应用程序时,在构建路径(类路径)中找不到“ucanaccess-4.0.1.jar”。从项目库中删除“ucanaccess-4.0.1.jar”并重新添加它似乎已经解决了问题。

关于java - 从 Java 应用程序连接到 Access 数据库时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43138699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com