Fra*_*umn 5 dbf jdbc dbase dbeaver
我不知道为什么我无法使用带有“Flat Tiles (CSV/DBF)”内置 JDBC 驱动程序的 DBeaver 连接到 .DBF 文件。
我有一个共享驱动器,上面有数十个 DBF 文件。我创建了如附图所示的连接,但是当我连接到源时,我遇到了两个问题。我已经包含了我遵循的步骤以及我收到的错误。
有没有人有使用 JDBC 连接到 DBF 文件和/或使用 DBeaver 工具的经验,这可能对我有帮助?
我确实从 GitHub 下载了 DANS-DBF 库 JAR,但我不确定在这种情况下如何使用它。我注意到这个网站上写着
CsvJdbc 需要 Java 版本 1.6 或更高版本。要读取 DBF 文件,必须下载 DANS DBF 库并将其包含在 CLASSPATH 中。
但我不确定如何将其添加到 DBeaver 项目中。它们不像实际的 java 项目那样使用构建路径。
(我知道我可以在excel中打开它们,但我更喜欢这个工具来进行数据查询)。
驱动程序属性只有 .CSV 我尝试使用此设置,当它不起作用时,我将其更改为 .dbf 但它仍然不起作用

我可以很好地连接到这个文件夹,并且我知道其中有大量的 DBF 文件。

我为给这个一年半的旧帖子注入活力而道歉,但我遇到了同样的问题,这是谷歌上的第一个链接。
经过大量研究和摆弄,我让 DBeaver 使用您已经描述的大部分设置打开 .dbf 平面文件。
正如您提到的,用于打开 dbf 文件的 CSV/DBF JDBC 驱动程序需要 DANS DBF,并且需要将其添加到 CLASS PATH 中。关于该过程的信息有限,我没有找到在 Dbeaver 中修改该过程的简单方法。我还查看了其他一些据说可以打开 xBASE 文件的 JDBC,例如 HXTT,但它们不是免费的,这对我的使用来说是一个大问题。
不过,我确实通过将 DANS DBF jar 文件与 csv JDBC 驱动程序放在同一目录中来使其工作。它毫不费力地发现它是一个依赖项,并且运行起来就像一个魅力。
所以对于任何想要这样做的人来说。
有几点需要注意。我发现文件类型扩展名区分大小写,因此如果您按 .dbf 过滤,则 .DBF 将不会显示在连接中。有些人评论说 JDBC 驱动程序不喜欢文件名中的空格,而且它是一个只读驱动程序,有一些怪癖。
| 归档时间: |
|
| 查看次数: |
20610 次 |
| 最近记录: |