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

不能使用DBeaver和默认的UCANAccess-5.0.0驱动程序连接到MS Access mdb文件

卫俊力
2023-03-14

如有任何帮助,不胜感激。谢谢你。

共有1个答案

凤柏
2023-03-14

您在UCANAccess/HSQLDB中遇到了一个bug。当我尝试使用UCANAccess'console.bat打开测试文件时,我看到

C:\Users\Public\Downloads\UCanAccess>console.bat
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

Please, enter the full path to the html" target="_blank">access file (.mdb or .accdb): /home/gord/Desktop/test.mdb
Cannot execute:CREATE  CACHED TABLE RATIONING(ITEMTYPE INTEGER,ITEMKEY VARCHAR(50),ISSUETARGETTYPE INTEGER,ISSUETARGETKEY VARCHAR(50),MAXQTY INTEGER,PERIOD DOUBLE,PERIODTYPE INTEGER) unexpected token:
 DOUBLE required: FOR

在HSQLDB 2.5.0(UCanAccess 5.0.x附带的版本)中,period似乎是一个保留字。但是,在升级到HSQLDB 2.5.1之后,相同的CREATE语句不会失败。

您应该在SourceForge上发布一个帮助请求,要求Marco更新UCanAccess发行版中的HSQLDB版本。与此同时,你可以解决这个问题。

下载UCANAccess-5.0.1.bin.zip并解包。我把我的副本放在“/home/gord/downloads/jdbc/”中

进入“lib”文件夹并删除“hsqldb-2.5.0.jar”。下载hsqldb-2.5.1.jar替换它。

在DBeaver中,右击您的连接并选择“编辑连接”。单击“Edit Driver Settings”按钮,并在Libraries选项卡中删除DBeaver创建的“net.sf.ucanAccess.ucanAccess:Release”条目。然后使用“添加文件”按钮从下载文件夹中添加五(5)个jar

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

  • 我在Windows上使用DBeaver V5.2.5并使用它连接到PostgreSQL数据库。 要创建连接,我必须指定数据库,并且我没有在同一服务器上看到其他数据库的意思。 在windows版本上是否有等效的设置?

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

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

  • 我试图建立一个SSL连接到赛贝斯ASE 15.7使用JDBC驱动程序没有运气。我尝试了以下选项: > 使用JTDS 1.25驱动程序(jtds-1.2.5.jar) 使用以下连接字符串: 我收到 使用jconnect4(jconn4.jar) 使用以下连接字符串: jdbc:sybase:Tds:host:port/dbname?ENABLE_SSL=true 我得到了

  • 我正在使用dbeaver连接到远程mongodb服务器,这需要用户名和密码。我可以使用命令连接到它,但使用DBEAVER失败。 我试过所有这些凭据机制,但没有一个奏效。当我使用简单的机制时,它说 DBException:连接到Mongo实例[10.20.88.19]com.MongoDb.MongoMeoutException:MongoMeoutException:等待与ReadPreferen