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");
}
}
http://www.99inf.net/SoftwareDev/Java/51760.htm
分享到:
相关推荐
详细介绍C#代码讲Sql Server数据库中的数据导出到Excel表中。 主要讲诉三种方法:用Excel.Application接口、用OleDB、用HTML的Tabel标签 介绍、实例代码很给力! 个人推荐首选OleDB,上手快,好用方便!!
用C#写的从数据库导出Excel类,里面有导出方法。直接用World文档里写的的方法调用类就可以。这个方法是我在项目里使用的方法,很好用。
自己实现的一个将数据从数据库中查询出来导出到Excel表格的类,大家要是用到了,可以看看
代码实现,从数据库快速导出数据到EXCEL文件
Access数据库导出数据到Excel.zip
2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection.json 2. 导入sql到数据库:other/excel.sql 3. idea导入...
本文实例讲述了JSP实现从数据库导出数据到Excel下载的方法。分享给大家供大家参考,具体如下: 关键代码: <%@ page contentType=application/msexcel %> <% //response.setHeader(Content-...
可手动输入SQL语句查询/导出数据到Excel 可从SQL文件查询/导出数据到Excel 到处结果直接生成Excel文件,支持多条语句同时导出
一个将数据库数据导出生成excel文件的工具,支持各种数据库
delphi 从 SQL SERVER 数据库导出数据到EXCEL
PHP导出数据到excel,直接链接到MYSQL数据库
运用Qt框架实现将数据库里面的表内容导出为Excel表,数据库里面有多少张表,导出的Excel文件里对应多少张表,可供学习或研究
这是我在公司实习的时候研究的课题,主要将大量数据从数据库导出到Excel文件。(一般是值Excel2007及以后版本)因为Excel2003及以前的版本中能保持的数据量是有限制的。Excel2007及以后版本中的数据能保持100万条...
SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel
从Sybase、SQL Server等数据库中导出数据到Excel程序,是源代码。 可以直接使用,只需简单修改一点东西即可。 并配有程序使用说明。使用起来简单、高效和快捷。 你可以学习,更可以拿来直接用。
java 数据库 导出 excel
“数据库数据导出工具”是一套适合系统管理者和数据库数据管理者的工具软件。从用户的需要出发,为用户需要而设计。软件界面友好,操作简便,能够使用户非常有效和方便的对数据库数据进行抽出和管理。
导出数据库数据到Excel(源代码) 博文链接:https://hnylj.iteye.com/blog/165581
jsp+Servlet实现的最简单的Excel表导入导出数据库的操作