我已经通过java程序在MySQL数据库中存储了一些数据。现在我想从.csv文件中的同一程序中导出该数据。
我知道这样做的一种方法是在变量中获取一行的所有字段,然后将它们存储在一个文件中,方法是用逗号(,)分隔它们,并对数据库中的每一行重复相同的操作。 / p>
但我想知道我可以通过任何其他方式通过.csv格式的java导出相同的数据。
答案 0 :(得分:4)
一旦它为我工作,我就用它。 http://opencsv.sourceforge.net/
老实说,除非你想做一些奇特的事情,否则你所做的事情应该起作用
答案 1 :(得分:2)
您可以使用Google获取第三方CSV库,使用sqljdbc.jar或适合您数据库的任何内容进行Java查询,并将数据提供给CSV库。
您甚至可以找到第三方库,它可以从SQL查询和JDBC连接中为您提供CSV。
但是如果你要以编程方式实现CSV,请完全实现它,包括转义空格,引号等。Wikipedia有详细信息。
答案 2 :(得分:2)
如果您使用MySQL,请查看mysqldump