如何在java中的OpenCSV结果集导出中添加公共标题部分
在将resultset导出到csv时,我需要一个公共标题行,下面提到的是我代码的一部分。请给我一个解决方案,以添加公共标题的csv。 现在,这段代码为我提供了resultset中的行和列,我需要在excel工作表的左上角有一个标题部分。如何在java中的OpenCSV结果集导出中添加公共标题部分,java,export-to-csv,resultset,opencsv,csv-write-stream,Java,Export To Csv,Resultset,Opencsv,Csv Write Stream,在将resultset导出到csv时,我需要一个公共标题行,下面提到的是我代码的一部分。请给我一个解决方案,以添加公共标题的csv。 现在,这段代码为我提供了resultset中的行和列,我需要在excel工作表的左上角有一个标题部分。 getDataList=“{调用getDataExport(?)}”; callableStatement=sqlConnection.prepareCall(getDataList); callableStatement.setString(1,where子
getDataList=“{调用getDataExport(?)}”;
callableStatement=sqlConnection.prepareCall(getDataList);
callableStatement.setString(1,where子句.toString());
布尔结果=callableStatement.execute();
如果(结果){
resultSet=callableStatement.getResultSet();
StringWriter StringWriter=新StringWriter();
CSVWriter CSVWriter=新CSVWriter(stringWriter);
csvWriter.writell(resultSet,true);//包括列名
String resultss=stringWriter.toString();
System.out.println(“输出流:+results”);
resultss=resultss.replaceAll(“\\”,”);
resultss=resultss.replaceAll(“,”);
数据=resultss.getBytes(“UTF-8”);
csvWriter.close();
}
resultSet.close();
callableStatement.close();
提交();
getDataList = "{call getDataExport(?)}";
callableStatement = sqlConnection.prepareCall(getDataList);
callableStatement.setString(1, WhereClauses.toString());
boolean results = callableStatement.execute();
if (results) {
resultSet = callableStatement.getResultSet();
StringWriter stringWriter = new StringWriter();
CSVWriter csvWriter = new CSVWriter(stringWriter);
csvWriter.writeAll(resultSet, true); // including column names
String resultss = stringWriter.toString();
System.out.println("Output stream: " + resultss);
resultss = resultss.replaceAll("\\<.*?\\>", "");
resultss = resultss.replaceAll(" ", " ");
data = resultss.getBytes("UTF-8");
csvWriter.close();
}
resultSet.close();
callableStatement.close();
sqlConnection.commit();