【发布时间】:2010-02-23 13:40:49
【问题描述】:
java 代码应该根据选择查询的结果生成一个 csv 文件。
例如select * from employee;。查询的输出应该在代码中提到的目标路径中的 csv 文件中。
请帮忙。
【问题讨论】:
-
这里有很多 CSV API 建议:stackoverflow.com/questions/101100/csv-api-for-java
java 代码应该根据选择查询的结果生成一个 csv 文件。
例如select * from employee;。查询的输出应该在代码中提到的目标路径中的 csv 文件中。
请帮忙。
【问题讨论】:
不要在 Java 中这样做。任何体面的数据库都已经为此提供了内置工具。它在 Java 中不会比 DB 更有效。只需查阅其有关出口设施的文件即可。由于您没有提及您使用的是哪一个,我将仅举一个 MySQL 目标示例:LOAD DATA INFILE。
【讨论】:
我不确定你的问题是什么。在任何支持文件 I/O 的语言中,生成 CSV 文件都非常简单。 解析 CSV 文件是有趣的地方。
【讨论】:
Skaffman 发表了很好的评论...您可以查看 SO 中有关 CSV 解析器的其他帖子。例如,查看OpenCSV。
【讨论】: