标签: java jdbc csv
我发现很多关于用Java读取CSV的帖子,他们指向的API在阅读CSV文件时都采用了面向行的方法。像“当你得到一条线时,得到每一列的值”。
我很欣赏更高级别的API,比如在Perl中,DBI允许您在CSV上使用SQL,就像在DB表中一样。否则我将不得不自己实现大量的访问逻辑。
有这样的API吗?我错过了什么吗?有一些关于JDBC驱动程序的参考,但大多数是过去5年未更新的项目。
答案 0 :(得分:2)
您可以使用HSQL进行操作,请参阅docs以及blog post中的以下链接。
答案 1 :(得分:1)
你可以给H2Database一个 - 这是相当重的,但至少它是维持的。
答案 2 :(得分:0)
此link可能会让您开始朝着正确的方向前进。
HTH
答案 3 :(得分:0)
您是否试图避免使用常规数据库来访问CSV?如果您愿意使用数据库系统,MySQL支持CSV作为其中一种表类型。
答案 4 :(得分:-1)
是的,带有CSV驱动程序的JDBC。您可以尝试自己实现,也可以尝试HXTT