小弟写了一个用来访问dbf格式文件的查询程序,但现在需要将查询出的结果集还保存成dbf格式,请问能实现吗?如果能,请说的稍微详细一些。谢谢各位dx了!

解决方案 »

  1.   

    如果是Foxpro的方式来作,操作方式如下,如果是其它文件格式那就牵扯太多了。
    try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); //加载驱动程序
    StringBuffer dbUrl = new StringBuffer(100);
    //配置dbf数据库驱动信息:指定到文件
    dbUrl.append("jdbc:odbc:;DRIVER=Microsoft FoxPro VFP Driver (*.dbf);");
    dbUrl.append("UID=;Deleted=Yes;Null=Yes;Collate=Machine;BackgroundFetch=Yes;");
    dbUrl.append("Exclusive=No;SourceType=DBF;SourceDB=MyTest.dbf");
    Connection connFHBA = DriverManager.getConnection(dbUrl.toString(),"", "");
    //以下操作跟平常操作数据库一样,删除、添加、修改、查询
    }
    catch (Exception e) {
    e.printStackTrace();
    }
      

  2.   

    前提条件是文件名必需要有,才能进行操作。可以用一个现成的空的dbf文件(符合Foxpro格式)来作模板,在插入dbf之前通过程序复制一份作为记录集文件。
      

  3.   

    这位兄弟能不能把查询dbf格式文件的查询程序提供给我,要用,谢谢帮忙