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
分享到:
相关推荐
在标题为“从数据库导出数据到EXCEL源码”的项目中,我们关注的核心知识点是利用C#编程语言将数据库中的数据导出到Microsoft Excel文件中。这通常是数据分析、报告生成或数据备份等应用场景中的常见操作。 首先,C#...
自己实现的一个将数据从数据库中查询出来导出到Excel表格的类,大家要是用到了,可以看看
在本示例中,我们将探讨如何使用Apache POI库从数据库导出数据到Excel表格,这在数据分析、报告生成或批量数据处理场景中非常常见。Apache POI是一个开源项目,它允许Java开发者创建、修改和显示Microsoft Office...
本文将详细介绍如何利用Qt来实现从数据库导出数据到Excel表格的功能。 首先,我们需要理解Qt中的数据库模块。Qt支持多种数据库系统,如SQLite、MySQL、PostgreSQL等,通过QSqlDatabase类进行连接和操作。在项目开始...
本教程将详细介绍如何从Access数据库导出数据到Excel。 首先,我们需要了解Access数据库的基本概念。Access数据库由表、查询、窗体、报表、宏和模块等组成,其中表是数据存储的核心,包含字段(列)和记录(行)。...
其次,从数据库导出数据到Excel则相对简单: 1. 查询数据:使用SQL语句查询需要导出的数据,可以是整个表,也可以是满足特定条件的部分数据。 2. 输出格式设置:确定数据导出的格式,例如CSV或TSV,这两种格式可以...
### VB代码实现从数据库快速导出数据到EXCEL的知识点详解 #### 一、核心概念与技术背景 在企业级应用开发中,数据处理与报表生成是常见的需求之一。使用VB(Visual Basic)进行编程,可以高效地实现从数据库提取...
总结,通过以上步骤,我们可以使用Java和Apache POI实现从数据库导出数据到Excel的功能。这个过程涉及到数据库操作、Java IO流处理以及对Apache POI库的理解和应用。在实际项目中,还需要根据具体需求进行调整和优化...
数据库导出数据为Excel文件是IT领域中常见的数据处理任务,尤其在数据分析、报表生成以及数据交换时非常实用。这个工具显然旨在简化这一过程,它支持多种类型的数据库,这意味着无论你使用的是MySQL、Oracle、SQL ...
3. **Excel文件操作**:导出数据到Excel需要使用能够操作Excel文件的库,如EPPlus、NPOI或者Microsoft.Office.Interop.Excel(需要安装Office环境)。EPPlus是一个流行的.NET库,它可以创建、读取和修改Excel 2007+...
在C# WinForm应用开发中,经常需要将数据库中的...通过以上步骤,即可实现C# WinForm应用中从数据库导出数据到Excel模板,并提供预览和保存功能。这在日常的业务系统中非常实用,能够提高工作效率,简化数据处理流程。
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-...
标题中的“通用从数据库导出excel、excel导入数据库组件”是指一种软件工具或技术,它允许用户方便地将数据从数据库导出到Excel电子表格格式,并能将Excel数据反向导入回数据库。这样的组件通常在数据迁移、数据分析...
这个项目提供了直接可以复制到项目中的代码,对于需要从数据库导出数据到Excel的Java开发者来说非常有用。通过理解和使用这些组件,开发者可以构建自己的数据导出工具,灵活适应不同的数据库和Excel格式需求。
在本文中,我们将探讨如何使用C#语言将数据库数据导出到Excel文件中。 Response流 在C#中,Response流是指ASP.NET框架中用于将数据发送到客户端的流媒体。Response流可以将服务器端的数据推送到客户端,实现实时...
导出数据到Excel的过程则相反: 1. 在Servlet中,根据用户请求,查询数据库中的数据,可能需要进行一些筛选或聚合操作。 2. 创建Excel工作簿和工作表对象,使用Apache POI将数据写入到工作表中。 3. 设置单元格格式...
可手动输入SQL语句查询/导出数据到Excel 可从SQL文件查询/导出数据到Excel 到处结果直接生成Excel文件,支持多条语句同时导出
1. **SQL*Plus导出数据为CSV格式** - 创建SQL查询:首先,你需要编写一个SQL查询来选择你想导出的数据。例如,如果你想从名为"employees"的表中导出所有员工信息,查询可能如下: ``` SELECT * FROM employees; ...