Squirrel SQL - UCANACCESS_HOME系统变量未定义

时间:2017-12-10 15:35:03

标签: ucanaccess squirrel-sql

设置

  • Windows 10 1709,16299.64
  • Squirrel SQL squirrel-sql-3.8.0 安装在" C:\ Program Files \ squirrel-sql-3.8.0"
  • UCanAccess UCanAccess-4.0.2-bin安装在" C:\ Java \ UCanAccess-4.0.2-bin"
  • Java 8 Update 151

我是Squirrel SQL的新手。我尝试使用UCanAccess设置Squirrel SQL,以便在Access accdb上使用它。我跟着戈德汤普森的帖子 How to configure Squirrel SQL client to work with MS Access。 Squirrel有一个UCanAccess驱动程序设置,所以你需要做的就是将它指向一个UCanAccess jar文件。 Pics发布了OneDrive。无需登录。只需点击底部的视图即可。

Squirrel Driver Setup

接下来,我设置了Alias

我试图连接到数据库,然后我得到了一个 error

java.sql.SQLException: The UCANACCESS_HOME system variable isn't defined:
  it should be:
-DUCANACCESS_HOME=<your path to the UCanAccess-3.x.x-bin folder>
    at net.ucanaccess.jdbc.UcanloadDriver.noHome(UcanloadDriver.java:96)
    at net.ucanaccess.jdbc.UcanloadDriver.<clinit>(UcanloadDriver.java:59)

我搜索了一个解决方案并尝试了各种各样的事情但没有成功。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在“Extra Class Path”标签上,您需要指向loader/ucanload.jar,而不是主要的ucanaccess * .jar。