如何配置 Squirrel SQL 客户端以与 MS Access 一起使用

问题描述 投票:0回答:2

我正在努力让 Squirrel SQL 连接到 MS Access 数据库(只是普通数据库,没有密码):

  • 我创建一个别名并使用驱动程序:JBDC ODBC 桥(这个驱动程序前面有一个勾)
  • 我不知道要在网址中输入什么内容
  • --------我使用:数据库文件路径~~>不成功
  • --------我使用:jdbc:odbc:数据库文件路径~~>不成功
  • 我在 Windows 7 上运行它。

我认为这应该是一个简单直接的过程,但请告诉我如何让它发挥作用。

ms-access jdbc ms-access-2010 ucanaccess squirrel-sql
2个回答
10
投票

既然 JDBC-ODBC 桥已经从 Java 8 中删除,随着时间的推移,这个问题的先前答案将变得不那么重要。以下方法使用 UCanAccess JDBC 驱动程序。

前往 Maven Central 上的 UCanAccess ,浏览最新版本,并下载 uber.jar 文件。

创建 Squirrel SQL“驱动程序”条目(一次性设置)

在 Squirrel SQL 中,为 UCanAccess 创建一个新的“驱动程序”条目,并在“JDBC 驱动程序类路径”窗格中指定 uber.jar 的位置

squirrel_driver

注意: 请记住输入

net.ucanaccess.jdbc.UcanaccessDriver
作为“类名称”(见上文)。

创建数据库“别名”(每个数据库一个)

要打开特定数据库,请创建 Squirrel SQL“别名”条目,将

<path_to_database_file>
占位符替换为文件的实际路径

squirrel_alias

重要提示: 确保连接 URL 以

;showSchema=true
结尾。


2
投票

我找到了解决方案。将以下字符串放入 URL 中:

(假设您的数据库文件路径为D:\DBs\DatabaseFile.mdb)

jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=D:\DBs\DatabaseFile.mdb
© www.soinside.com 2019 - 2024. All rights reserved.