0

最初のデータベース クエリの結果セットの結果セットを csv ファイルの最初の 2 列に書き込んでいます。

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

最初のステップ:

        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 番目のデータベース クエリの csv ファイルにヘッダー名を書き込む

第二段階

try{

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

    fw.close();

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

ありがとう

4

1 に答える 1

1

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

必要なのは、コードを適切な場所に移動し、両方のデータベース クエリを同時に (1 つのループで) 反復処理することです。

于 2012-05-09T14:19:30.963 に答える