首页 > 解决方案 > 如何在 groovy 或 java 中保存 dbf 文件?

问题描述

在有关 DBF 创建的问题之一中,我找到了下面的代码。我是否正确理解在这里创建了一个 DBF 文件,其中包含列的名称和执行 SQL 查询将返回的值?println 做 DBF 输出吗?如果一切都是这样,那么如何保存生成的 DBF 文件(name.dbf)?

我很困惑,无法用 DBF 弄清楚。我需要创建一个 DBF 文件并通过访问 SQL 包中的函数来填充它。第二件事对我来说很清楚,我可以使用 sql.call 并使用 ResutSet 来完成,但是我不清楚如何进一步将 DBF 保存到计算机上。

try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String connString="jdbc:odbc:Driver={Microsoft dBASE Driver (*.dbf)};DefaultDir=E:\\db";//DeafultDir indicates the location of the db
            Connection connection=DriverManager.getConnection(connString);
            String sql="SELECT * FROM table_name where condition";// usual sql query
            Statement stmt=connection.createStatement();
            ResultSet resultSet=stmt.executeQuery(sql);
            while(resultSet.next())
            {
                System.out.println();
            }
            System.out.println();
        }
        catch (ClassNotFoundException e)
        {
            e.printStackTrace();
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }

标签: javajdbcgroovydbf

解决方案


推荐阅读