代码之家  ›  专栏  ›  技术社区  ›  Amit

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

  •  4
  • Amit  · 技术社区  · 14 年前

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

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

    但我想知道,我是否可以通过JavaI.CSV格式以任何其他方式导出相同的数据。

    3 回复  |  直到 11 年前
        1
  •  4
  •   hmm    14 年前

    我曾经用过这个。 http://opencsv.sourceforge.net/

    老实说,除非你想做些花哨的事情,否则你所做的应该是有效的。

        2
  •  2
  •   easeout    14 年前

    您可以为谷歌提供一个第三方CSV库,用JavajdBc.jar查询Java或任何适合您的数据库的数据,并将数据导入CSV库。

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

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

        3
  •  2
  •   Yada    14 年前

    如果您使用的是MySQL,请看一下 mysqldump