资源简介
导出数据库数据到Excel(源代码)
博文链接:https://hnylj.iteye.com/blog/165581

代码片段和文件信息
package org.hnylj.poi;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.ResultSetmetaData;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class BuildExcelServlet extends HttpServlet {
protected void doGet(HttpServletRequest request
HttpServletResponse response) throws ServletException IOException {
StudentResultSet stuResultSet = new StudentResultSet();
ResultSet rs = stuResultSet.query();
String xlsName = “test.xls“;
String sheetName = “sheetName“;
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet();
workbook.setSheetName(0 sheetName);
HSSFRow row = sheet.createRow((short) 0);
HSSFCell cell;
try {
ResultSetmetaData md = rs.getmetaData();
int nColumn = md.getColumnCount();
for (int i = 1; i <= nColumn; i++) {
cell = row.createCell((short) (i - 1));
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(new HSSFRichTextString(md.getColumnLabel(i)));
}
int iRow = 1;
while (rs.next()) {
row = sheet.createRow((short) iRow);
;
for (int j = 1; j <= nColumn; j++) {
cell = row.createCell((short) (j - 1));
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(new HSSFRichTextString(rs.getobject(j)
.toString()));
}
iRow++;
}
String filename = request.getRealPath(“/“) + xlsName;
request.setAttribute(“filename“ filename);
FileOutputStream fOut = new FileOutputStream(filename);
workbook.write(fOut);
fOut.flush();
fOut.close();
request.getRequestDispatcher(“OpenExcelServlet“).forward(request
response);
} catch (Exception e) {
e.printStackTrace();
}
}
protected void doPost(HttpServletRequest request
HttpServletResponse response) throws ServletException IOException {
this.doGet(request response);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 505 2008-02-27 19:16 poi\.classpath
目录 0 2008-02-27 15:38 poi\.myeclipse
文件 282 2008-02-27 15:38 poi\.myme
文件 1221 2008-02-27 15:40 poi\.project
文件 2324 2008-02-27 20:22 poi\src\org\hnylj\poi\BuildExcelServlet.java
文件 1220 2008-02-27 20:38 poi\src\org\hnylj\poi\OpenExcelServlet.java
文件 931 2008-02-27 21:21 poi\src\org\hnylj\poi\StudentResultSet.java
文件 1834 2008-02-27 20:17 poi\src\org\hnylj\poi\Test.java
目录 0 2008-02-27 20:17 poi\src\org\hnylj\poi
目录 0 2008-02-27 15:59 poi\src\org\hnylj
目录 0 2008-02-27 15:59 poi\src\org
目录 0 2008-02-27 15:59 poi\src
文件 6144 2008-02-27 19:16 poi\test.xls
文件 361 2008-02-27 21:01 poi\WebRoot\index.jsp
文件 39 2008-02-27 15:38 poi\WebRoot\me
目录 0 2008-02-27 15:38 poi\WebRoot\me
文件 696 2008-02-27 21:20 poi\WebRoot\sql.sql
文件 3755 2008-02-27 20:22 poi\WebRoot\WEB-INF\classes\org\hnylj\poi\BuildExcelServlet.class
文件 1830 2008-02-27 20:38 poi\WebRoot\WEB-INF\classes\org\hnylj\poi\OpenExcelServlet.class
文件 1468 2008-02-27 21:21 poi\WebRoot\WEB-INF\classes\org\hnylj\poi\StudentResultSet.class
文件 2774 2008-02-27 20:20 poi\WebRoot\WEB-INF\classes\org\hnylj\poi\Test.class
目录 0 2008-02-27 20:17 poi\WebRoot\WEB-INF\classes\org\hnylj\poi
目录 0 2008-02-27 19:16 poi\WebRoot\WEB-INF\classes\org\hnylj
目录 0 2008-02-27 19:16 poi\WebRoot\WEB-INF\classes\org
目录 0 2008-02-27 19:16 poi\WebRoot\WEB-INF\classes
文件 493105 2008-02-27 19:16 poi\WebRoot\WEB-INF\lib\mysql-connector-java-5.0.3-bin.jar
文件 909270 2008-02-27 15:38 poi\WebRoot\WEB-INF\lib\poi-3.0.1.jar
目录 0 2008-02-27 19:16 poi\WebRoot\WEB-INF\lib
文件 932 2008-02-27 21:00 poi\WebRoot\WEB-INF\web.xm
目录 0 2008-02-27 15:38 poi\WebRoot\WEB-INF
............此处省略5个文件信息
- 上一篇:Web开发有用的技术书籍
- 下一篇:SDL游戏开发教程11扫雷游戏实现
相关资源
- 东软实训
- VL53L0X 驱动源码
- 专业版 Visio 工具cn_visio_professional_20
- Visio2016 激活工具
- win10远程桌面开启工具
-
开机速度优化工具Startup Dela
yer3.0中 - 易语言取程序运行时间模块源码
- 易语言编译原理 易语言循环首尾配对
- delphi源码-检测是否运行了多个程序
- excelApi 和安装工具
- linux系统下的内存测试工具
- 跟踪,检测IRP的优秀工具IRPTrace
- DebugView、DriverMonitor、IRPTrace、WinObj、
- 第三方winToGo工具
- 易语言API定时关机源码
- 易语言小轩定时关机源码
- Delphi时钟助手源码,定时关机、提醒
- 安卓手机PC端一键重启工具
- delphi源码-实现软件注册机
- 原创:AnyExe2Swf flash exe文件还原、反
- 易语言mp3播放器3源码易语言mp3播放器
- 易语言QEHashV3.0源码
- 易语言打开记事本并写入内容源码
- 易语言完美模块化3.0源码易语言报表
- 易语言凡哥记事本V1源码易语言凡哥记
- 易语言屏幕画笔v3源码易语言屏幕画笔
- 易语言拖盘图标操作例程源码
- 易语言动态随机文本加解密源码
- 易语言自定义加解密文本源码
- 易语言字符串加解密源码
评论
共有 条评论