【问题标题】:Access Pervasive/Btrieve DB (DDF + DAT files) from Java从 Java 访问 Pervasive/Btrieve DB(DDF + DAT 文件)
【发布时间】:2019-02-13 22:46:47
【问题描述】:

我有一个包含 *.DDF 和 *.DAT 文件的文件夹,它们是一个普遍/btrieve 数据库。我可以使用 DDF Periscope (ddf-periscope.com) 打开并查看数据库的内容。

我可以使用 ddf 潜望镜从每个表中单独导出数据,我想使用 Java 做同样的事情。访问数据库中的数据并将它们导出到 CSV 文件、POJO 或任何我可以操作数据的方式。

这可能吗?

【问题讨论】:

    标签: java database pervasive btrieve ddf


    【解决方案1】:

    您可以使用 JDBC 或 JCL 接口来访问数据。您仍然需要 Pervasive 引擎,但您可以使用 Java。 Here 是 JDBC 驱动程序的一个简单示例。 我没有 JCL 示例,但 Pervasive / Actian Java 类库 SDK 中应该有一个。

    【讨论】:

    • 感谢您的回复。虽然我仍然很好奇 ddf-periscope 是如何在没有 Persive 引擎的情况下检索数据的。我想编写一个程序来接收普遍的数据库(dat 和 ddf 文件),以某种方式解析它们并自动将数据导入更新的 sql 数据库,例如 postgres。这可能吗?
    • DDF-Periscope 仍然使用 Pervasive 引擎。为了访问 Pervasive/Btrieve/Actian 数据文件,您必须在某处拥有引擎。来自 ddf-periscope.com 站点 (ddf-periscope.com/features.html):“对于操作编辑器基本功能,需要客户端访问 Btrieve 服务器的库。对于所有编辑器功能(例如,监控)的操作,必须安装客户端部分访问 Pervasive.SQL。”
    • 关于将数据从 Pervasive 迁移到 Postgres(例如)的第二个问题,是的,这是可能的。您需要循环浏览 Pervasive 中的表,创建一个新表(或使用新数据库中的现有表)并插入/更新记录。还有一些工具可以做到这一点,比如 Actian 的 Data Integrator。
    • 所以为了确定一下——ddf-periscope 访问普遍引擎,建立与它的连接,将文件导入该数据库并显示?
    • 其实没关系,我连接到数据库,虽然我必须从 DbSchema 获取 JDBC 驱动程序,但我无法在任何地方找到驱动程序 v2 :) 但它是一些东西,我会寻找v2,再次感谢您
    猜你喜欢
    • 2010-09-09
    • 1970-01-01
    • 2010-11-30
    • 2013-09-19
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多