我需要对包含多个列的文本文件执行基本查询。我尝试使用StelsCSV,这是一个用于CSV文件的JDBC驱动程序。这很好,但商业化。你知道同样任务的其他工具吗?
答案 0 :(得分:2)
没有使用过这个,但这里有一个:http://csvjdbc.sourceforge.net/
答案 1 :(得分:1)
一种选择是解析文本文件并将其存储在像HypersonicDB这样的嵌入式数据库中。在那里,可以使用SQL查询它们。
这是多么实用,取决于文件更改的频率,以及解析和加载文件的成本。只有你可以回答这个问题,但值得考虑。例如,如果您对数据进行频繁查询,那么加载到数据库中的前期成本可能是值得的,因为每个查询应该更有效。
当然,您还可以使用“适当”支持的数据库。
答案 2 :(得分:1)
HSQL具有操纵csv数据的功能,它是开源的。
答案 3 :(得分:0)
您是否需要将此作为数据库驱动程序,或者只是解析CSV文件的简单方法?
我个人认为JDBC / etc ......对于这类事情方式过度杀伤。如果您善于使用简单的阅读器界面,并且让事情变得轻量级,并且“只是工作”,请查看OpenCSV
答案 4 :(得分:0)
答案 5 :(得分:0)
Super CVS是一个不错的图书馆,它是免费软件。