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

松鼠SQL-UCANACCESS_HOME系统变量未定义

钱澄邈
2023-03-14

设置

  • Windows10 1709, 16299.64
  • 松鼠SQLsquirrel-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"
  • Java8更新151

我不熟悉SquirrelSQL。我正在尝试使用UCanAccess设置Squirrel SQL,以便在Access数据库上使用它。我关注了Gord Thompson关于如何配置Squirrel SQL客户端以使用MS Access的帖子。Squirrel有一个UCanAccess驱动程序设置,所以您只需将其指向UCanAccess jar文件。照片贴在OneDrive上。不需要登录。只需单击底部窗体中的“视图”。

松鼠驱动程序设置

接下来我设置了一个假名

我试图连接到数据库,但我得到一个错误

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个答案

吴举
2023-03-14

在“额外类路径”选项卡上,您需要指向loader/ucanload。jar,而不是主ucanaccess*。罐子

 类似资料:
  • 系统变量的输出通常以{$Think开头,如: {$Think.server.http_host} // 输出$_SERVER['HTTP_HOST']变量 {$Think.session.user_id} // 输出$_SESSION['user_id']变量 {$Think.post.id} // 输出$_POST['id']变量 {$Think.get.page} // 输出$_GET['p

  • 系统变量的输出通常以{$Think开头,如: {$Think.server.http_host} // 输出$_SERVER['HTTP_HOST']变量 {$Think.session.user_id} // 输出$_SESSION['user_id']变量 {$Think.post.id} // 输出$_POST['id']变量 {$Think.get.page} // 输出$_GET['p

  • 问题内容: 我有一个运行JDBC并从MySQL获取数据的应用程序,但是由于此错误,我无法构建它: 我在这里有文件application.properties Mysql Workbench是8.0版本 问题答案: 已在MySQL 8中删除。请检查docs。 它与JDBC驱动程序5.1.44一起使用。

  • 主要内容:查看系统变量,设置系统变量在 MySQL 数据库,变量分为系统变量和用户自定义变量。系统变量以 @@ 开头,用户自定义变量以 @ 开头。 服务器维护着两种系统变量,即 全局变量( GLOBAL VARIABLES )和 会话变量( SESSION VARIABLES )。全局变量影响 MySQL 服务的整体运行方式,会话变量影响具体客户端连接的操作。 每一个客户端成功连接服务器后,都会产生与之对应的会话。会话期间,MySQ

  • 9.4.1. 结构式系统变量 MySQL可以访问许多系统和连接变量。当服务器运行时许多变量可以动态更改。这样通常允许你修改服务器操作而不需要停止并重启服务器。 mysqld服务器维护两种变量。全局变量影响服务器整体操作。会话变量影响具体客户端连接的操作。 当服务器启动时,它将所有全局变量初始化为默认值。这些默认值可以在选项文件中或在命令行中指定的选项进行更改。服务器启动后,通过连接服务器并执行SE

  • 问题内容: 在jQuery的核心风格指南建议两种不同的方法来检查一个变量是否被定义。 全局变量: 局部变量: 特性: 为什么jQuery为什么对全局变量使用一种方法而对局部变量和属性使用另一种方法? 问题答案: 对于未声明的变量,将返回字符串文字,而身份检查将触发错误 “未定义foo” 。 对于局部变量(您 知道 已在某处声明),不会发生此类错误,因此进行身份检查。