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

Java 将paradox/borland数据库作为单个文件打开,java,database,database-connection,paradox,Java,Database,Database Connection,Paradox,我的问题是: 如何连接java tp paradox/borland数据库“.DB”单个文件 以下是我所拥有的: 所以,它是Paradox 7数据库文件 我在试驾驶: &作为: 但两者都抛出了如下例外: D:/BABAK/powerGold/SongTitle.DB isn't a database directory path! 正如您所看到的,它正试图找到一些数据库文件夹,但我只有一个文件!另外,“jdbc:paradox:/D:/BABAK/powerGold”(指向所有.DB文件文件夹

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

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

我在试驾驶: &作为:

但两者都抛出了如下例外:

D:/BABAK/powerGold/SongTitle.DB isn't a database directory path!
正如您所看到的,它正试图找到一些数据库文件夹,但我只有一个文件!另外,“jdbc:paradox:/D:/BABAK/powerGold”(指向所有.DB文件文件夹的路径)也不起作用


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

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

最好的方法是迁移,因为这个数据库不受支持,而且真的会带来很多bug

我建议您使用迁移数据库

  • 安装Paradox数据库读取器或编辑器
  • 将表格导出到CSV文件
  • 在mysql数据库中导入表(例如)

  • 如果您仍然希望在不迁移java的情况下连接此数据库,请私下共享一个文件.DB并立即尝试。

    要解决此问题,请执行以下操作:

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

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

    您提到的一个开源悖论驱动因素是,而且自几年前以来,已经添加了更多的功能,所以现在可能可以工作了


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

    您好!迁移是不可能的:它是一个日常使用的软件的实时数据库,所以,我需要一些方法来连接和打开它,就像Paradox Data Editor所做的那样。我会尝试在Twitter上向您发送一个.DB文件(这里是链接:,里面没有什么秘密),但看看问题:>另外,“jdbc:paradox:/D:/BABAK/powerGold”(指向所有.DB文件文件夹的路径)也不起作用。
    D:/BABAK/powerGold/SongTitle.DB isn't a database directory path!