2016-04-28 38 views
10

我的問題是: 如何連接java tp paradox/borland數據庫「.DB」單個文件?打開paradox/borland數據庫作爲單個文件

這是我有: screenshot 所以,它是悖論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應用程序中打開這種類型的數據庫。

回答

0

你不是想要打開數據庫,而是打開整個數據庫的特定文件。事實上,你的數據庫是由文件.db,.px ....

這樣做的最好方法是遷移,因爲這個數據庫不受支持,並且真的會帶來很多的錯誤。

我會建議你使用遷移你的數據庫。

  1. 安裝Paradox數據庫讀取或編輯
  2. 導出表到CSV文件
  3. 在MySQL數據庫導入表(例如)

如果你仍然想這個數據庫連接而無需用java遷移,私下分享一個.db文件,現在就試一試。

+0

打招呼!遷移是不可能的:它是一個日常使用軟件的實時數據庫,因此,我需要一些方法來連接並打開它,就像Paradox Data Editor所做的那樣。在Twitter上發送給你一個.DB文件(這裏是鏈接:http://6zo.ru/powerGold_DB_Example.zip,裏面沒有什麼祕密) –

0

爲了解決它做到以下幾點:

  1. String url = "jdbc:paradox:/D:/BABAK/powerGold/";
  2. 保持相同的文件名.db和.PX SONGTITLE在同一個目錄,然後運行你的代碼,它會工作
+0

我會試試,但看看問題: >另外,「jdbc :悖論:/ D:/ BABAK/powerGold「(所有.DB文件文件夾的路徑)不起作用。 –

相關問題