sqlserver 如何将查询结果导出到excel中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 如何将查询结果导出到excel中相关的知识,希望对你有一定的参考价值。
查询完之后在结果栏里按ctrl+a将结果全选,按右键选择“将结果另存为...”,然后保存为“*.csv”文件,就可以用excel打开了。或者“连同标题一起复制”,然后将结果拷贝到excel表中就可以了。 参考技术A 建议把查询结果放在一张表中,就是select你需要的字段
into
新表
from
原表(where
限制条件,可加可不加),然后在数据库中右击选择“任务”-“导出”-、、后面就选择一下一直下一步就可以了,如果还不懂再问我
如何将查询结果导出到Excel文件?
给出以下查询:
String SQL = "select name,years from person";
ps = con.createStatement();
rs = ps.executeQuery(SQL);
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
如何轻松将数据导出到Excel文件?
谢谢
答案
try Apache POI... http://poi.apache.org/
Workbook wb = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("Java Books");
// create header row
HSSFRow headerRow = sheet.createRow(0)
Cell nameHeaderCell = headerRow.createCell(0);
Cell addressHeaderCell = headerRow.createCell(1);
String sql = "select name, address from student";
PrepareStatement ps = connection.prepareStatement(sql);
ResultSet resultSet = ps.executeQuery();
int row = 1;
while(resultSet.next()) {
String name = resultSet.getString("name");
String address = resultSet.getString("address");
Row dataRow = sheet.createRow(row);
Cell dataCell = dataRow.createCell(0);
dataCell.setCellValue(name);
Cell dataAddressCell = dataRow.createCell(1);
dataAddressCell.setCellValue(address);
row = row + 1;
}
String outputDirPath = "";//PATH for export location
FileOutputStream fileOut = new FileOutputStream(outputDirPath);
wb.write(fileOut);
fileOut.close();
以上是关于sqlserver 如何将查询结果导出到excel中的主要内容,如果未能解决你的问题,请参考以下文章