我将第一个数据库查询结果集的结果集写入csv文件的前两列。
然后我试图在csv的第三列中写入标题名'HSS1',它将具有另一个数据库表的结果集。我没有以正确的方式做第二步。
第1步:
fw = new FileWriter(filename);
fw.append("CID");
fw.append(',');
fw.append("Uniques");
fw.append('\n');
rs=stmt.executeQuery(sql);
while(rs.next()){
fw.append(rs.getString(1));
fw.append(',');
fw.append(rs.getString(2));
fw.append('\n');
fw.flush();
在csv文件中为第二个数据库查询编写标题名称
第二步
try{
fw.append(",");
fw.append(",");
fw.append("HSS1");
fw.append('\n');
fw.close();
HSS1被写入第3列,但不是标题。
由于
答案 0 :(得分:1)
append()
始终追加到文件的末尾。
您需要做的是将代码移动到正确的位置并同时迭代两个数据库查询(在一个循环中)。