2009-07-21 49 views
2

我需要對包含多列的文本文件執行基本查詢。我試圖使用StelsCSV,它是一個用於CSV文件的JDBC驅動程序。這是好的,但商業。你是否知道其他工具來完成同樣的任務?在Java中查詢分隔文本文件的最佳工具是什麼?

+1

對超級用戶有一個類似的問題:http://superuser.com/questions/7169/querying-a-csv-file。 – 2009-07-21 20:57:10

回答

1

HSQL具有操作csv數據的功能,它是開源的。

+1

有關更多信息,請訪問:http://hsqldb.org/doc/guide/ch06.html – 2009-07-22 08:42:14

1

一種選擇是分析文本文件,並將其儲存在象是HypersonicDB嵌入式數據庫。一旦到達,就可以使用SQL查詢它們。

這實際上取決於文件的更改頻率以及解析和加載文件的成本。只有你可以回答這個問題,但可能值得考慮。例如,如果您針對數據運行頻繁查詢,則可能需要將數據加載到數據庫中,因爲每個查詢都應該更高效。

當然,您還可以使用「正確」支持的數據庫。

0

您是否需要將其作爲數據庫驅動程序來執行此操作,或者只是解析CSV文件的簡單方法?

我的個人意見是,JDBC/etc ...對於這種事情是方式矯枉過正。如果你對使用簡單的閱讀器界面很滿意,而且事物很輕巧,而且「正常工作」,請查看OpenCSV

+0

JDBC並不是必須的,但因爲我需要執行一些簡單的查詢,所以我認爲這樣的事情會是更好的選擇,儘管它有點重。 – 2009-07-22 06:20:25

0

Super CVS是一個很好的圖書館,它是免費軟件。

相關問題