如何以编程方式将数据库中的数据导出为.csv格式?

时间:2010-01-20 20:45:14

标签: java mysql database csv

我已经通过java程序在MySQL数据库中存储了一些数据。现在我想从.csv文件中的同一程序中导出该数据。

我知道这样做的一种方法是在变量中获取一行的所有字段,然后将它们存储在一个文件中,方法是用逗号(,)分隔它们,并对数据库中的每一行重复相同的操作。 / p>

但我想知道我可以通过任何其他方式通过.csv格式的java导出相同的数据。

3 个答案:

答案 0 :(得分:4)

一旦它为我工作,我就用它。 http://opencsv.sourceforge.net/

老实说,除非你想做一些奇特的事情,否则你所做的事情应该起作用

答案 1 :(得分:2)

您可以使用Google获取第三方CSV库,使用sqljdbc.jar或适合您数据库的任何内容进行Java查询,并将数据提供给CSV库。

您甚至可以找到第三方库,它可以从SQL查询和JDBC连接中为您提供CSV。

但是如果你要以编程方式实现CSV,请完全实现它,包括转义空格,引号等。Wikipedia有详细信息。

答案 2 :(得分:2)

如果您使用MySQL,请查看mysqldump