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

Netbeans IDE8.0和UCANAccess之间的冲突?

仲孙鸿飞
2023-03-14
    null
  • JDBC URL:jdbc:ucanaccess://f://workspaceNetbeans/msaccessdb/data/datenbank2.accdb
  • “用户名”和“密码”留空

测试连接”-按钮会导致错误消息:

无法使用
net.ucanaccess.jdbc.ucanaccessDriver建立到jdbc:ucanaccess://f:\workspaceNetBeans\msaccessDB\data\datenbank2.accdb的连接(无法初始化类
net.ucanaccess.jdbc.ucanaccessDriver)

在Netbeans类路径中,我从http://ucanaccess.sourceforge.net/site.html获得了最新的ucanaccess ucanaccess-2.0.4.jar、commons-lang-2.6.jar、commons-logging-1.0.4.jar、hsqldb.jar、jackcess-2.0.3.jar。

通过jdbc连接到ucanaccess的旧方式很好用。

public static void main(String[] args) throws ClassNotFoundException, SQLException {
   String connectString = "jdbc:ucanaccess://" + "f:/WorkspaceNetbeans/MSAccessDB/data/Datenbank2.accdb";
   Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
   Connection conn = DriverManager.getConnection(connectString, "", "");
   conn.createStatement().execute("CREATE TABLE example1 (id COUNTER PRIMARY KEY,descr text(400), number numeric(12,3), date0 datetime) ");
}

同样的连接字符串也能正常工作,使DBeaver能够连接到MSAccess DB。

问题类似于:“JT400和UCANAccess之间的冲突?”JT400和UCANAccess之间的冲突?
但是这里的答案对我的问题没有帮助。

有什么想法可以解决我的问题吗?

共有1个答案

满博
2023-03-14

UCanAccess 2.0.4.1已经发布,现在您可以将UCanAccess配置为NetBeans服务。正如UCanAccess网站(标签'JDBC客户机工具')中所解释的那样,您必须:

-在字段驱动程序文件中,添加ucanaccess.jar和所有依赖项。我已经将UCanAccess发行版中的commons-logging升级到1.1.1,因此您可以将该jar与NetBeans8一起使用。

-对jdbc URL使用以下模式:jdbc:ucanaccess://;Showschema=true Showschema连接属性必须设置为true。

 类似资料:
  • 在将OpenSAML从1.1升级到2.6.1(需要xerces-impl依赖项)之后,启动时会出现以下堆栈: xerces-impl重新定义了一些jre类,并附带了重新定义一些jre接口的XML-API。DataType.DataTypeFactoryImpl来自xerces-impl。 我读过用Java/Maven处理“Xerces地狱”?并尝试排除XML-API,但xerces-impl抛出N

  • 问题内容: 我正在使用Apache Spark开发Java应用程序。我使用这个版本: 在我的代码中,有一个过渡依赖性: 我将应用程序打包到一个JAR文件中。使用将其部署到EC2实例上时,出现此错误。 此错误清楚地表明已加载了同一Apache httpclient库的较旧版本,因此发生此冲突。 解决此问题的好方法是什么? 由于某种原因,我无法在Java代码上升级Spark。但是,我可以使用EC2集群

  • 我想在我闪亮的应用程序中引入dplyr代码,但在加载dplyr包的阶段,我已经遇到了一个问题。甚至在我添加任何实际的dplyr代码之前,以及在我添加行之后: 以下错误将代替无功输入之一: 此错误仅在向代码中添加“库(dplyr)”时出现,如果删除了进度条的代码,则不再出现。该错误只会出现,而不会出现属性为被动且通过服务器控制的输入。R.另一个输入保持不变。 请有人指出是什么问题吗?谢谢 服务器R(

  • 本文向大家介绍浏览和冲浪之间的区别,包括了浏览和冲浪之间的区别的使用技巧和注意事项,需要的朋友参考一下 浏览 浏览是指没有任何事先目的或目标的网站访问。用户通常浏览互联网时,会注意到他/她需要的信息。 冲浪 冲浪是指使用搜索引擎搜索特定信息。冲浪通常比浏览耗时,因为用户倾向于在Web上搜索和定位所需的信息。 以下是浏览和冲浪之间的重要区别。 序号 键 浏览 冲浪 1 使用完成 使用网络浏览器进行浏

  • 本文向大家介绍假脱机和缓冲之间的区别,包括了假脱机和缓冲之间的区别的使用技巧和注意事项,需要的朋友参考一下 在计算机性能方面,主要因素是多任务处理,即CPU如何在不同的输入输出子系统之间划分和执行进程。为了最有效地处理任务,计算机系统使用各种方法来计划任务,加快计算速度并改善Web浏览,其中假脱机和缓冲是主要方法。 以下是假脱机和缓冲之间的重要区别。 序号 键 假脱机 正在缓冲 1 定义 后台打印

  • 问题内容: 我有一个jQuery下拉菜单和一个模态窗口,它是ajax的触发器。当您单击ajax的链接时,就会出现问题,当您关闭它时,下拉列表将不再起作用。因此,当您不单击ajax时,下拉列表将起作用。单击链接并将其关闭时,下拉菜单未显示下拉菜单。 试试看,源代码在这里: 逐步重现: 将鼠标悬停在最右边的“ Lorem”上,然后会出现一个下拉菜单。 退出鼠标悬停,然后单击标题为“单击此处获取ajax