我一直試圖從Java訪問Visual Fox Pro數據庫一週。我越來越絕望,因爲我的項目預算和時間非常緊密。 (作爲任何其他項目,我猜,哈哈哈)從Java訪問Visual FoxPro數據庫
我有一個.dbf
,.cdx
和.fpt
文件。我需要能夠查找記錄,提取數據和更新數據。我沒有VFP許可證。
我希望有人有一些指針或我可以使用的工作示例。如果唯一的方法是購買一個驅動程序,我會願意根據收到的建議來考慮它。
這是我所嘗試過的簡短描述。
我發現這個xBaseJ: java objects to read and write to dBase files。但它不支持CDX索引文件。
也發現了這個Example to access a dbf。但我的測試表明此異常:java.sql.SQLException: [Microsoft][Controlador ODBC dBase] La tabla externa no tiene el formato esperado.
我想翻譯英語這個錯誤可能是這樣的:java.sql.SQLException: [Microsoft][ODBC dBase Driver] External table is not in the expected format
因爲這個錯誤,我想我需要一個新的驅動程序。在this microsoft page中表示他們不再有ODBC驅動程序,並且每個人都應該使用OLE DB提供程序。問題是我沒有找到從java中使用它的方法。據我所知,there is no way直接做。發現here有人在談論JACOB「thingy」,有人評論說需要創建一個C++或C#「東西」,以便能夠做到我需要的東西。我認爲他在談論The JACOB Project: A JAva-COM Bridge。但我也不知道COM調用實際需要做什麼。
一直未能找到合適的JDBC驅動程序。
謝謝大家。
伊利。
嗨,如何設法使用提供商?我收到提示信息,說找不到合適的驅動程序。 – Gilson
我剛剛安裝了第1步中描述的驅動程序。沒有什麼特別的。 – elysch
你正在運行哪個windows版本?我正在運行Windows 7 64位 – Gilson