我正在尝试使用 OpenCSV 将数据导出到 CSV。
数据库是 Universe Db,CSV 以“$”作为分隔符生成良好。
但是,当我们尝试将相同的 CSV 数据加载到 IBM DB2 数据库中时,它会因为不兼容的日期格式(即DD-MMM-YYYY
)而失败,因为 IBM DB2 不支持这种格式。
生成 CSV 的代码:
private CSVWriter writer;
writer = new CSVWriter(new OutputStreamWriter(new FileOutputStream(savePath + "\\" + tableName+ ".csv"),"UTF-8"), '$',CSVWriter.NO_QUOTE_CHARACTER);
writer.writeAll(rs, false); //rs is the resultset returned for the select query
writer.flush();
我们正在使用 DB2s load & imp 命令加载 csv。
如何在生成 CSV 时更改默认日期格式?
活动目的:将数据从 Universe db 加载到 IBM DB2 数据库。
注意:Universe DB 不支持更新结果集,因此未考虑该选项 :)