我的问题是: 如何连接java tp paradox / borland数据库“.DB”单个文件?
这就是我所拥有的: 所以,它是Paradox 7数据库文件。
我正在尝试司机: http://www.hxtt.com/paradox.html& https://code.google.com/archive/p/paradoxdriver/ as:
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应用程序中打开这种类型的数据库。
答案 0 :(得分:1)
jdbc:paradox:D:/BABAK/powerGold
是正确的语法。
您提到的一种开源Paradox驱动程序是now on Github,并且自几年前以来已添加了更多功能,因此现在可以使用。
如果没有,您可以发布完整的堆栈跟踪信息(使用此库,而不是HXTT库),以便我们确切地了解正在发生什么情况吗?我不是原始作者,但是我为不同的字段类型做出了一些贡献。
答案 1 :(得分:0)
您不是要尝试打开数据库,而是尝试打开整个数据库的特定文件。实际上,您的数据库由.db,.px ....
文件组成这样做的最佳方法是迁移,因为不支持此DB,并且真正带来了很多错误。
我建议您使用迁移数据库。
如果您仍然希望在不使用java迁移的情况下连接此数据库,请私下共享文件.db并立即尝试。
答案 2 :(得分:0)
要解决此问题,请执行以下操作:
String url = "jdbc:paradox:/D:/BABAK/powerGold/";