将 SQL 查询结果导出到 csv 或 Excel

新手上路,请多包涵

我想将 SQL 查询的结果写入 csv 或 Excel 文件并将其保存在特定文件夹中。我有以下要求:

  1. 我想知道,这是否可以使用可重复用于任何 SQL 查询结果的 Java 程序来实现。
  2. 我还想知道,这是否可以用于不同的数据库(Oracle、MySQL、SQL Server 等)。
  3. 我打算将保存的文件附加到电子邮件中。是否可以将 SQL 查询结果直接导出到电子邮件?。

原文由 sathish kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 743
1 个回答

使用 openCSV API,您可以将数据导出到 csv 文件中。

 CSVWriter writer = new CSVWriter(new FileWriter("yourfile.csv"), '\t');
Boolean includeHeaders = true;

java.sql.ResultSet myResultSet = .... //your resultset logic here

writer.writeAll(myResultSet, includeHeaders);

writer.close();

原文由 Piyush Ghediya 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题