2009-07-21 4 views
2

여러 개의 열로 구성된 텍스트 파일에서 기본 쿼리를 실행해야합니다. CSV 파일 용 JDBC 드라이버 인 StelsCSV를 사용하려고했습니다. 그것은 좋지만 상업적입니다. 동일한 작업을 수행하는 다른 도구를 알고 있습니까?Java에서 구분 된 텍스트 파일을 쿼리하는 가장 좋은 도구는 무엇입니까?

+1

슈퍼 유저와 비슷한 질문이 있습니다 : http://superuser.com/questions/7169/querying-a-csv-file. –

답변

1

HSQL은 csv 데이터를 조작 할 수있는 기능이 있으며 오픈 소스입니다.

+1

자세한 정보는 다음에서 볼 수 있습니다. http://hsqldb.org/doc/guide/ch06.html –

1

하나의 옵션이 HypersonicDB 같은 임베디드 데이터베이스에 텍스트 파일을 구문 분석하고이를 저장하는 것입니다. 일단 거기에 SQL을 사용하여 쿼리 할 수 ​​있습니다.

얼마나 실용적인가는 파일의 변경 빈도와 파일을 구문 분석하고로드하는 비용에 따라 다릅니다. 당신 만이 대답 할 수는 있지만 고려해 볼 가치가 있습니다. 예를 들어 데이터에 대해 자주 쿼리를 실행하면 각 쿼리가 더 효율적이어야하므로 DB에로드하는 선행 비용이 필요할 수 있습니다.

"물론"지원되는 데이터베이스를 사용하면 장점이 있습니다.

0

데이터베이스 드라이버 또는 CSV 파일을 구문 분석하는 간단한 방법으로이 작업을 수행해야합니까?

개인 견해로는 JDBC/etc ... 이런 종류의 일은 방법 과용입니다. 당신이 간단한 리더 인터페이스를 사용하고, 가볍고, 그냥 일하는 것을 잘한다면, OpenCSV

+0

JDBC는 필수 항목은 아니지만 간단한 쿼리를 실행해야하므로 이러한 것이 더 나은 선택이 될 것이라고 생각했습니다. 약간 무거운 무게이다. –

+0

CSV를 직접 구문 분석하고 반복기로 작업합니다. 훨씬 빨라질 것입니다. –

0

Super CVS이 좋은 라이브러리를하고는 무료 소프트웨어입니다.

관련 문제