我正在努力让 Squirrel SQL 连接到 MS Access 数据库(只是普通数据库,没有密码):
我认为这应该是一个简单直接的过程,但请告诉我如何让它发挥作用。
既然 JDBC-ODBC 桥已经从 Java 8 中删除,随着时间的推移,这个问题的先前答案将变得不那么重要。以下方法使用 UCanAccess JDBC 驱动程序。
前往 Maven Central 上的 UCanAccess ,浏览最新版本,并下载 uber.jar 文件。
在 Squirrel SQL 中,为 UCanAccess 创建一个新的“驱动程序”条目,并在“JDBC 驱动程序类路径”窗格中指定 uber.jar 的位置
注意: 请记住输入
net.ucanaccess.jdbc.UcanaccessDriver
作为“类名称”(见上文)。
要打开特定数据库,请创建 Squirrel SQL“别名”条目,将
<path_to_database_file>
占位符替换为文件的实际路径
重要提示: 确保连接 URL 以
;showSchema=true
结尾。
我找到了解决方案。将以下字符串放入 URL 中:
(假设您的数据库文件路径为D:\DBs\DatabaseFile.mdb)
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=D:\DBs\DatabaseFile.mdb