Har*_*ong 4 ms-access jdbc squirrel-sql ms-access-2010 ucanaccess
我正在努力让Squirrel SQL连接到MS Access数据库(只是一个普通的,没有密码):
我认为这应该是一个简单直接的过程,但是请告诉我如何使它工作。
现在,已经从Java 8中删除了JDBC-ODBC桥,随着时间的流逝,对该问题的先前答案将变得不那么重要。下面的方法使用UCanAccess JDBC驱动程序,因此它可以与Java 8一起使用,并且也可以在非Windows平台上使用。
首先,请确保您正在使用UCanAccess 3.0.5或更高版本。下载最新版本的UCanAccess驱动程序(bin.zip
文件)并将其解压缩到方便的位置。对于此示例,我将其解压缩为
/home/gord/Downloads/JDBC/UCanAccess
Run Code Online (Sandbox Code Playgroud)
注意:解压缩分发文件时,请确保指定“保留目录结构”(或类似名称,具体取决于您的解压缩工具),以便文件夹结构如上图所示。
在Squirrel SQL中,为UCanAccess创建一个新的“ Driver”条目
并在“其他类路径”窗格上指定loader / ucanload.jar的位置
注意:请记住输入net.ucanaccess.jdbc.UcanloadDriver
“类名”(见上文)。
要打开特定的数据库,请创建一个Squirrel SQL“ Alias”条目,将<path_to_database_file>
占位符替换为文件的实际路径。
或者,在Windows中
重要提示:确保连接URL以结尾;showSchema=true
。
我找到了解决方案。将以下字符串放入 URL 中:
(假设数据库文件的路径是D:\DBs\DatabaseFile.mdb)
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=D:\DBs\DatabaseFile.mdb
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7483 次 |
最近记录: |