opencsv apiを使用してsql resultset dumpから作成したcsvが正常に動作するかどうかを確認する必要があります。 今はCSVWriterを使用してCSVに書き込んでいますが、CSVReaderを使用してcsvの行数を読み取る方法(各結果セット行はCSV形式で1行に保存されていると仮定しています)、結果セットの行数と比較してください。 2つが同じ場合は成功、そうでない場合は失敗です。csvで書かれた行数と結果セットの行数を比較する
File csvfile = new File ("erpimport_"+ getDateTimeString()+ ".csv");
CSVWriter writer = new CSVWriter(new FileWriter(csvfile), ',','"',';');
boolean includeHeaders = true;
ResultSet rs = dbtype.executeQuery(sQuery);
writer.writeAll(rs, includeHeaders);
writer.close();
これはcsvファイルへの書き込みの成功または失敗をテストするための有効な方法をチェックです、次のように私は、CSVファイルに完全な結果セットをダンプするのですか? また、CSVReaderを使用してCSVで行数を取得する方法もあります。私はちょうどチェックし、そこにそれらアウトの束があり、彼らはdidnの
- あなたは行数カウントを使用すると、について話しているCSVReader /ライターに依存し得ることができるかどうか
おかげ Priyank
私は基本的な解決策を稼働させましたが、これはもっと短くなります。ありがとう.. –