【发布时间】:2013-06-14 13:52:54
【问题描述】:
我想从 Excel 工作表中读取一行,然后将其附加到现有 csv 文件的末尾。最后,从这个 CSV 文件中,需要更新 MySQL 中的数据库表。
我可以使用 Apache POI 从 excel 中读取值并在 eclipse 的控制台中打印出来。但困惑如何将行附加到现有 CSV 文件的末尾。然后这个插入的行也需要插入到 MySQL 的表中。
【问题讨论】:
-
为什么需要通过 CSV 文件的解决方法?为什么不直接生成sql更新呢?
-
当您以这种方式提出问题时,有人会简单地建议您写入 PrintStream,但我认为基本 I/O 不是您的问题......所以您需要澄清您的真实问题是。它是一个稀疏表,不是每行的所有列都被填充,所以你需要生成空的 csv 值?或者您是否需要为您的 csv 应用数字、日期、用户指定字段的特殊格式?
-
我很抱歉。要求有误。我已经编辑了我的问题。它被写成列而不是行。说明:- 每当我在 excel 中添加新行时,该行应该附加到 CSV 文件的末尾。 CSV 中会有一些现有记录。我希望在新行中这些记录的末尾进行附加。 excel 和 CSV 中的列将是相同的,例如姓名、职务和薪水。只是每当我在 excel 中添加新行时,它应该在运行程序时附加到 CSV 文件的末尾。独立应用程序
-
请提供这段代码..如何处理这个..这是我的第一个障碍。接下来是更新数据库..
标签: excel csv apache-poi ibatis mybatis