从数据库导出数据到Excel
来源:互联网 发布:淘宝买刀剑犯法吗 编辑:程序博客网 时间:2024/05/01 01:12
package com.yaofang;
import java.io.*;
import java.sql.*;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import jxl.*;
import jxl.write.*;
public class Excel {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
/*
* ======================================================== ===
* 函数功能:生成excel文件 === 参 数 === title:字段名称 === sql: sql字符串 === path:文件生成路径
*
* ==========================================================
*/
public void createEXCEL(String[] title, String sql, String path) {
int i = 0;
int j = 0;
try {
// 建立与数据库的连接
conn = DBConnection.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
// 构建Workbook对象, 只读Workbook对象
// :创建可写入的Excel工作薄
WritableWorkbook wwb = Workbook
.createWorkbook(new FileOutputStream(path));
WritableSheet ws = wwb.createSheet("sheet1", 0);
for (i = 0; i < title.length; i++) {
WritableFont wf = new WritableFont(WritableFont.TIMES, 12,
WritableFont.BOLD, false);
WritableCellFormat wcfF = new WritableCellFormat(wf);
Label labelCF = new Label(i, 0, title[i], wcfF);
ws.addCell(labelCF);
}
i = 1;
while (rs.next()) {
for (j = 1; j <= title.length; j++) {
Label labelC = new Label(j - 1, i, rs.getString(j));
ws.addCell(labelC);
}
i++;
}
// 写入Exel工作表
wwb.write();
// 关闭Excel工作薄对象
wwb.close();
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}
// //测试函数
public static void main(String args[]) {
String[] title = { "", "", "", "", "", "", "" };
String sql = "select * from drugs";
Excel Myexcel = new Excel();
Myexcel.createEXCEL(title, sql, "d://dzl.csv");
}
}
- 从数据库导出数据到Excel
- 从数据库导出数据到word、excel、.txt
- 从数据库导出数据到word、excel、.txt
- 从数据库导出数据到Excel表(jxl.jar)
- 从数据库导出数据到word、excel、.txt
- 从数据库导出数据到word、excel、.txt
- 从数据库导出数据到word、excel、.txt
- 从数据库导出数据到word、excel、.txt- -
- 从数据库导出数据到word、excel、.txt
- 从数据库导出数据到word、excel、.txt
- 从数据库导出数据到word、excel、.txt(一)
- 从数据库导出数据到word、excel、.txt(二)
- 从数据库导出数据到word、excel、.txt
- 从数据库导出数据到word、excel、.txt
- JSP从数据库导出数据到Excel下载的实现
- 操作 POI 从数据库导出数据到excel表格
- 从数据库导出数据到EXCEL换行的问题解决方法
- NPOI从数据库中导出数据到excel中
- 《Thinking in C++》练习题答案——2-10
- 安装部署中的数据库打包和快捷方式启动浏览器
- C#中using的三种用法
- 朋友的QQ空间里的文章,有同感
- 2007 移动与嵌入式开发者大会美国见闻(1)-- 人生无处不相逢
- 从数据库导出数据到Excel
- 今天开始学习asp.net,实在对delphi不怎么提得起神。
- 从页面表格导出数据到Excel
- 数组作与指针做参数比较
- 第3章进程:3.2 标识符
- javascript显示xml数据乱码的解决方法
- 2007.05.13让星际争霸见鬼去吧!
- (Item 10) Override clone() judiciously
- vpn