我需要对包含几列的文本文件执行基本查询。我尝试使用 StelsCSV,它是 CSV 文件的 JDBC 驱动程序。它很好,但很商业。您知道用于同一任务的其他工具吗?
1567 次
6 回答
2
没用过,但这里有一个:http ://csvjdbc.sourceforge.net/
于 2009-07-21T20:46:19.550 回答
1
一种选择是解析文本文件并将它们存储在 HypersonicDB 等嵌入式数据库中。在那里,可以使用 SQL 查询它们。
这有多实用取决于文件更改的频率,以及解析和加载它们的成本。只有您可以回答这个问题,但可能值得考虑。例如,如果您对数据运行频繁的查询,那么加载到数据库中的前期成本可能是值得的,因为每个查询都应该更有效。
当然,您还可以获得使用“适当”支持的数据库的优势。
于 2009-07-21T20:47:06.477 回答
1
HSQL具有操作 csv 数据的功能,并且它是开源的。
于 2009-07-21T22:29:23.540 回答
0
您需要作为数据库驱动程序执行此操作,还是只是解析 CSV 文件的简单方法?
我个人的看法是 JDBC/etc... 对于这类事情来说太过分了。如果您擅长使用简单的阅读器界面,并且让事情变得轻量级并且“正常工作”,请查看OpenCSV
于 2009-07-22T03:12:39.887 回答
0
如果你愿意,你可以使用 MySQL 来完成这项工作。
看一眼:
http://dev.mysql.com/tech-resources/articles/csv-storage-engine.html
于 2009-07-22T08:00:13.533 回答
0
Super CVS是一个不错的库,它是免费软件。
于 2009-07-23T07:50:31.137 回答