2010-04-22 85 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是不是你認爲它是。它只是對數據庫中實際結果集的引用。你不能一次性轉換它。你將不得不逐行迭代它。無論何時選擇查詢被觸發,所產生的結果都保存在數據庫緩存中,jdbc爲其分配結果集引用以使生活更容易訪問數據。

所以,你的問題的答案是,你需要逐行迭代,可能你可以使用CSV文件來存儲你的值。

0

1)回答這個問題,可以通過以下方式

有史以來的ResultSet你所擁有的,遍歷結果集,當你存儲數據到變量,將其發送到CSV處理文件通過文件I/O包

2)如果你有數據庫,從那裏直接導出數據到一個csv文件。

相關問題