2010-04-22 3 views

답변

2

왜 Java를 통해이 작업을 수행합니까? 많은 DBMS가이 기능을 기본적으로 제공합니다.

MySQL의 예 : 당신이 생각하는 방법

select 
    your_first_field, 
    your_second_field 
from 
    your_favorite_table 
into 
    outfile 
     '/path/to/favorite/file.csv' 
    fields terminated by ',' 
    enclosed by '"' 
    lines terminated by '\n' 
1

의 ResultSet이 없습니다. 데이터베이스에서 실제 결과 집합에 대한 참조입니다. 한 번에 변환 할 수 없습니다. 행 단위로 반복해야합니다. select 쿼리가 실행될 때마다 생성 된 결과가 jdbc가 결과 세트 참조를 할당하여 데이터베이스에보다 쉽게 ​​액세스 할 수 있도록 데이터베이스 캐시에 보관됩니다.

그렇다면 질문에 대한 답변은 예를 들어 행 단위로 반복해야하며 아마도 CSV 파일을 사용하여 값을 저장할 수 있습니다.

0
이 질문 1) 대답은 지금까지 결과 집합 당신이 가지고 무엇

는 결과 세트를 반복하고 변수에 데이터를 저장하는 경우, CSV로 보내 다음과 같은 방법으로 처리 할 수 ​​있습니다

파일 I/O 패키지를 통해 파일

2) 데이터베이스가있는 경우 데이터를 직접 CSV 파일로 내 보냅니다.