2012-05-09 22 views
0

最初のデータベースクエリ結果セットの結果セットをcsvファイルの最初の2カラムに書き込みます。複数のデータベース結果をcsvファイルに書き込む

次に、別のデータベーステーブルの結果セットを持つcsvの3番目の列にヘッダー名 'HSS1'を書き込もうとしています。第二のステップを正しい方法でやっていません。

第一ステップ:csvファイルのヘッダ名を書く

 fw = new FileWriter(filename); 
     fw.append("CID"); 
     fw.append(','); 
     fw.append("Uniques"); 
     fw.append('\n'); 

     rs=stmt.executeQuery(sql); 

      while(rs.next()){ 

       fw.append(rs.getString(1)); 
       fw.append(','); 
       fw.append(rs.getString(2)); 
       fw.append('\n'); 
       fw.flush(); 

2番目のデータベースクエリの

第二段階

try{ 

    fw.append(","); 
    fw.append(","); 
    fw.append("HSS1"); 
    fw.append('\n'); 

    fw.close(); 

HSS1は、第3列に書き込まれますが、それはヘッダーではありません。

おかげ

答えて

1

append()は、常にファイルの末尾に追加します。

実行する必要があるのは、コードを適切な場所に移動し、両方のデータベースクエリを同時に(1つのループで)繰り返します。

関連する問題