【问题标题】:Reading a CSV file into Java as a DB table将 CSV 文件作为 DB 表读入 Java
【发布时间】:2009-05-05 12:03:59
【问题描述】:

我发现了许多关于使用 Java 读取 CSV 的帖子,他们所指的 API 在读取 CSV 文件时都采用了面向行的方法。类似于“当你得到一行时,获取每一列的值”。

我很欣赏更高级别的 API,例如在 Perl 中,DBI 允许您在 CSV 上使用 SQL,就像它在数据库表中一样。否则我将不得不自己实现大量的访问逻辑。

有这样的API吗?我错过了什么吗?有一些关于 JDBC 驱动程序的参考资料,但大多数是最近 5 年未更新的项目。

【问题讨论】:

    标签: java jdbc csv


    【解决方案1】:

    您可以使用HSQL 来执行此操作,请参阅docs 中的以下链接和blog post 的确切描述。

    【讨论】:

      【解决方案2】:

      你可以试试H2Database - 它的重量相当大,但至少它得到了维护。

      【讨论】:

        【解决方案3】:

        您是否试图避免使用常规数据库来访问 CSV?如果您愿意使用数据库系统,MySQL 支持 CSV 作为其表类型之一。

        【讨论】:

          【解决方案4】:

          是的,带有 CSV 驱动程序的 JDBC。您可以尝试自己实现,也可以尝试类似HXTT

          【讨论】:

            猜你喜欢
            • 2015-02-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-02-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多