我想将 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);
但我面临的问题是,它会自动导出到来自结果集的数据库列的数据类型。
示例:如果我在 CSV 文件中的数据类型为 float 的列,我看到的为 100.00,而对于另一列,我看到的值为 2.041928E+8 的 204192800。
但我想将 CSV 文件导出为字符串类型。数据库中的值。
如何使用 opencsv 将结果类型导出为字符串数据类型的 CSV 文件?