Tag: visual foxpro

使用ODBC从Java读取Visual Foxpro数据

我试图从我的Java应用程序查询dbf表。 我参考了这个post 我使用ODBC数据源管理器创建了一个系统数据源,我将数据源名称设置为VFPDS,并将数据库类型设置为.DBC,最后设置.dbc文件的路径。 以下是我的java代码: import javax.swing.* ; import java.awt.* ; import java.awt.event.* ; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.SQLWarning; import java.sql.Statement; // Import custom library containing myRadioListener import java.sql.DriverManager; public class testodbc { public static void main( String args[] ) { try { // Load the database driver Class.forName( “sun.jdbc.odbc.JdbcOdbcDriver” ) ; // […]

从Java访问Visual FoxPro数据库

我一直试图从Java访问Visual Fox Pro数据库一周。 我变得绝望,因为我的项目预算和时间框架非常紧密。 (正如任何其他项目,我猜,哈哈哈) 我有.dbf , .cdx和.fpt文件。 我需要能够查找记录,提取数据和更新数据。 我没有VFP许可证。 我希望有人可以使用一些指针或工作示例。 如果唯一的方法是购买一个司机我会愿意根据收到的建议考虑它。 这是我尝试过的简短描述。 我发现这个xBaseJ:java对象可以读取和写入dBase文件 。 但它并没有支持CDX索引文件。 还发现此示例访问dbf 。 但是我的测试显示了这个exception: 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 由于这个错误,我认为我需要一个更新的驱动程序。 在这个微软页面中说他们不再拥有ODBC驱动程序,并且每个人都应该使用OLE DB Provider。 问题是我还没有找到一种从java中使用它的方法。 据我所知, 没有办法直接做到。 在这里发现有人在谈论JACOB“thingy”,有人评论需要创建一个C ++或C#“某事”才能做我需要的东西。 我想他正在谈论JACOB项目:一个JAva-COM桥 。 […]