将结果集数据放入文本文件的最佳方式是什么?
答
为什么要通过Java来做到这一点?许多DBMS开箱即用提供此功能。
MySQL的例子:
select
your_first_field,
your_second_field
from
your_favorite_table
into
outfile
'/path/to/favorite/file.csv'
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
答
ResultSet是不是你认为它是。它只是对数据库中实际结果集的引用。你不能一次性转换它。你将不得不逐行迭代它。无论何时选择查询被触发,所产生的结果都保存在数据库缓存中,jdbc为其分配结果集引用以使生活更容易访问数据。
所以,你的问题的答案是,你需要逐行迭代,可能你可以使用CSV文件来存储你的值。
答
1)回答这个问题,可以通过以下方式
有史以来的ResultSet你所拥有的,遍历结果集,当你存储数据到变量,将其发送到CSV处理文件通过文件I/O包
2)如果你有数据库,从那里直接导出数据到一个csv文件。