设为首页 加入收藏

TOP

利用JDBC连接取数据并导入到EXCEL中
2014-11-24 12:02:24 】 浏览:235
Tags:利用 JDBC 连接 数据 导入 EXCEL
[java]
public void run(){
String sql = "select * from SFA_CUST_WZ";
try{
FileOutputStream fos = new FileOutputStream("d:\\foo.xls");
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s = wb.createSheet();
wb.setSheetName(0, "Matrix");
_pstmt = _conn.getConn().prepareStatement(sql);
//取结果集
ResultSet _rs = _pstmt.executeQuery();
//取数据结构
ResultSetMetaData _rsm = _rs.getMetaData();
//取表字段总数
int i = _rsm.getColumnCount();
//获取字段集合
String [] columnName = new String[i];
int j = 0;
for (int ri = 1; ri <= i; ri ++,j++) {
columnName[j] = _rsm.getColumnName(ri);
} www.2cto.com
//取值并写入xls
int k = 0;
while(_rs.next()){
HSSFRow row = s.createRow(k);
for (j = 0; j < i; j++ ) {
HSSFCell cell = row.createCell(j);
cell.setCellValue(_rs.getString(columnName[j]));
}
k++;
}
wb.write(fos);
fos.close();
_rs.close();
}catch(Exception e){e.printStackTrace();}
}
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇开发中日常操作转化工具类 下一篇如何使用Junit测试使用Spring框架..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目