【问题标题】:Open paradox / borland database as single file将 paradox / borland 数据库作为单个文件打开
【发布时间】: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 应用程序中打开这种类型的数据库。

【问题讨论】:

    标签: java database database-connection paradox


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

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

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

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

      【讨论】:

      • 我会尝试,但看看问题: > 另外,“jdbc:paradox:/D:/BABAK/powerGold”(所有 .DB 文件夹的路径)不能作为好吧。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-10
      • 2019-04-15
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多