【发布时间】:2014-02-18 14:08:38
【问题描述】:
我已经尝试从 Java 访问 Visual Fox Pro 数据库一周了。我越来越绝望,因为我的项目的预算和时间非常紧张。 (和其他项目一样,我猜,哈哈哈)
我有一个.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 Provider。问题是我还没有找到从java中使用它的方法。
据我所知,there is no way 直接做。发现 here 有人在谈论 JACOB“东西”,有人说需要创建 C++ 或 C#“东西”才能做我需要的事情。我认为他在谈论The JACOB Project: A JAva-COM Bridge。但我也不知道 COM 调用实际上需要做什么。
未能找到合适的 JDBC 驱动程序。
谢谢大家。
伊利。
【问题讨论】:
标签: java jdbc dbf visual-foxpro