java 最好的开源 dbf 驱动程序是什么?

发布于 2024-12-14 08:50:36 字数 129 浏览 0 评论 0原文

任何人都可以提及最好的可用开源 odbc:jdbc 驱动程序来读/写 dbf。 我有一个 dbf 文件,我想通过 Web 应用程序(Tomcat 应用程序)查询(选择/更新)。

任何帮助/提示将不胜感激。

谢谢。

Can anybody please mention the best available opensource odbc:jdbc driver to read / write dbf.?
I have a dbf file which I would like to query (select/update) via a web application (Tomcat app).

Any help/tips would be appreciative.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

生生漫 2024-12-21 08:50:36
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();
        }

有用。我想没有必要探索其他(开放/封闭)api,因为 Java 提供了一种读/写 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();
        }

It works. And I guess there will be no need to explore for other (open/closed) apis as Java has provided an excellent way to read/write dbf.

Thank you all.

扎心 2024-12-21 08:50:36

您可以尝试使用 https://github.com/iryndin/jdbf - 一个简单的 Java 库来阅读/写入 DBF 文件。
我是这个库的作者,它在我的生产应用程序中运行得很好。
这很简单。

请尝试一下。

You can try to use https://github.com/iryndin/jdbf - a simple Java library to read/write DBF files.
I am the author of this library and it works quite good in my production apps.
It is very simple.

Please give it a try.

指尖微凉心微凉 2024-12-21 08:50:36

dans-dbf 是访问 dbf 文件的一个不错的选择,但它有一个自定义 api(即:不是sql)。

我建议您将 dbf 文件转储到数据库表中(如果需要事务/一致性检查,带有 myisam 引擎的 mysql 或 innodb 可以解决问题)。

然后您可以根据需要转储回 dbf。

dans-dbf is a good option to access dbf files, but it has a custom api (ie: not sql).

I would recommend you to dump the dbf files into db tables (mysql with myisam engine will do the trick or innodb if transaction/consistency checking is required).

Then you can dump back to dbf as needed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文