将 paradox / borland 数据库作为单个文件打开

Posted

技术标签:

【中文标题】将 paradox / borland 数据库作为单个文件打开【英文标题】:Open paradox / borland database as single file 【发布时间】:2016-04-28 14:58:27 【问题描述】:

我的问题是: 如何连接java tp paradox / borland数据库“.DB”单个文件?

这是我所拥有的: 所以,它是 Paradox 7 数据库文件。

我正在尝试驱动程序: http://www.hxtt.com/paradox.html & https://code.google.com/archive/p/paradoxdriver/ 为:

String url = "jdbc:paradox:/D:/BABAK/powerGold/SongTitle.DB";
Connection con = DriverManager.getConnection(url);

但两者都抛出异常,例如:

D:/BABAK/powerGold/SongTitle.DB isn't a database directory path!

如您所见,它正在尝试查找一些数据库文件夹,但我只有一个文件!此外,“jdbc:paradox:/D:/BABAK/powerGold”(所有 .DB 文件夹的路径)也无法正常工作。

所以,任何人,请帮我弄清楚,如何在我的 Java 应用程序中打开这种类型的数据库。

【问题讨论】:

【参考方案1】:

jdbc:paradox:D:/BABAK/powerGold 是正确的语法。

您提到的其中一个开源 Paradox 驱动程序是 now on Github,并且自几年前以来添加了更多功能,因此现在可以使用。

如果没有,您能否发布完整的堆栈跟踪(使用此库,而不是 HXTT 库),以便我们准确了解发生了什么?我不是原作者,但我为不同的字段类型做出了一些贡献。

【讨论】:

【参考方案2】:

您这样做不是试图打开数据库,而是整个数据库的特定文件。事实上,您的数据库由文件 .db、.px .... 组成。

这样做的最佳方法是迁移,因为不支持此数据库,并且确实会带来很多错误。

我会推荐你​​使用迁移你的数据库。

    安装 Paradox Database Reader 或 Editor 将表格导出为 CSV 文件 导入mysql数据库中的表(例如)

如果您仍想在不使用 java 迁移的情况下连接此数据库,请私下共享一个文件 .db,现在就试一试。

【讨论】:

你好!迁移是不可能的:它是日常使用软件的实时数据库,所以,我需要一些方法来连接和打开它,就像 Paradox Data Editor 所做的那样。在 Twitter 上向您发送一个 .DB 文件(这是链接:6zo.ru/powerGold_DB_Example.zip,里面没有什么秘密)【参考方案3】:

要解决它,请执行以下操作:

    String url = "jdbc:paradox:/D:/BABAK/powerGold/"; 将 SongTitle 的相同文件 .db 和 .px 保留在同一目录中,然后运行您的代码,它会工作

【讨论】:

我会尝试,但看看问题: > 另外,“jdbc:paradox:/D:/BABAK/powerGold”(所有 .DB 文件夹的路径)不能作为好吧。

以上是关于将 paradox / borland 数据库作为单个文件打开的主要内容,如果未能解决你的问题,请参考以下文章

Paradox 如何管理 null 和空值?

Paradox 4.5 可以安装在服务器上吗?

Paradox Database with BDE - 在数据库/表打开时强制更改磁盘

将数据从 Paradox 迁移到 SQL Server

将 PHP 连接到 Paradox 数据库

将 dBase / Paradox 数据读入 R?