【问题标题】:Adding 2 columns before the other columns in a csv file在 csv 文件中的其他列之前添加 2 列
【发布时间】:2017-12-18 15:51:23
【问题描述】:

我需要从我的 java 应用程序中生成一个包含从数据库中获取的 ResultSet 的 csv 文件。我使用了 opencsv 库。我正在使用一种方法“writeAll(ResultSet set,boolean flag)”,一切都很好。 ResultSet 写入 csv 文件中。但现在我必须在其他列之前添加另外 2 列。
这些列不在数据库中。其中一列将采用数据库列的值,另一列将包含静态值。
谁能告诉我该怎么做?

【问题讨论】:

  • “这[另外两个]列不在数据库中。其中一列将采用数据库列的值” - 这没有任何意义。
  • 最简单的做法是更改生成 ResultSet 的数据库查询以包含您需要的额外列
  • 嗯,这些列不是数据库列。这些必须由我添加。这就是“这两个附加列不在数据库中”的意思。
  • ...那么“其中一个列将采用数据库列的值”是什么意思...?
  • 我必须添加的列之一将与数据库中的列具有完全相同的值,但这只是细节。

标签: java jdbc opencsv


【解决方案1】:

SELECT a,b,c,d,a as e,'something' as f FROM mytable

【讨论】:

  • 问题标题说“在其他列之前”但是是的,就是这样。
  • 非常感谢 SeverityOne。我不知道你可以放置静态变量
猜你喜欢
  • 2018-11-29
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-17
  • 2023-03-27
  • 1970-01-01
相关资源
最近更新 更多