我正在努力让 Squirrel SQL 连接到 MS Access 数据库(只是一个普通的数据库,没有密码):
- 我创建一个别名并使用驱动程序:JBDC ODBC 桥(此驱动程序前面有一个勾)
- 我不知道在网址中输入什么
- -------- 我使用:数据库文件路径~~> 不成功
- -------- 我使用:jdbc:odbc:数据库文件路径 ~~> 不成功
- 我在 Windows 7 上运行它。
我认为这应该是一个简单直接的过程,但请告诉我如何让它发挥作用。
现在 JDBC-ODBC 桥已从 Java 8 中删除,随着时间的推移,此问题的先前答案将变得不再那么重要。下面的方法使用UCanAccessJDBC 驱动程序,因此它可以与 Java 8 一起工作,也可以在非 Windows 平台上工作。
首先,确保您使用的是UCanAccess版本3.0.5或稍后。下载最新版本的 UCanAccess 驱动程序(bin.zip
文件)并将其解压缩到一个方便的位置。对于这个例子,我将其解压缩到
/home/gord/Downloads/JDBC/UCanAccess
Note:解压缩分发文件时,请务必指定“保留目录结构”(或类似的内容,具体取决于您的解压缩工具),以便文件夹结构如上面的屏幕截图所示。
创建 Squirrel SQL“驱动程序”条目(一次性设置)
在 Squirrel SQL 中,为 UCanAccess 创建一个新的“驱动程序”条目
并指定位置加载器/ucanload.jar在“额外类路径”窗格中
Note:记得输入net.ucanaccess.jdbc.UcanloadDriver
作为“类名称”(见上文)。
创建数据库“别名”(每个数据库一个)
要打开特定数据库,请创建 Squirrel SQL“别名”条目,替换<path_to_database_file>
带有文件实际路径的占位符
或者,在 Windows 中
重要的:确保连接 URL 结尾为;showSchema=true
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)