SQL クエリの結果セットを CSV ファイルにエクスポートしたいと考えています。opencsv を使用して CSV ファイルにエクスポートしています。私はそれを達成するために以下のコードを使用しています。
ResultSet rs = statement.executeQuery(queryString);
CSVWriter writer = new CSVWriter(new fileWriter "testFile.csv"), '|',CSVWriter.NO_QUOTE_CHARACTER);
writer.writeAll(rs, true);
しかし、私が直面している問題は、結果セットからのデータベース列のデータ型に自動的にエクスポートされることです。
例: データ型が float の CSV ファイルのデータ型を持つ列の場合、100.00 と表示され、別の列の値は 204192800 の 2.041928E+8 と表示されます。
しかし、文字列型にエクスポートするCSVファイルが必要です。データベースにあるそのままの値。
opencsv を使用して、結果タイプを文字列データ型の CSV ファイルにエクスポートするにはどうすればよいですか?