`

从数据库导出数据到Excel

    博客分类:
  • JAVA
阅读更多

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源码

    在标题为“从数据库导出数据到EXCEL源码”的项目中,我们关注的核心知识点是利用C#编程语言将数据库中的数据导出到Microsoft Excel文件中。这通常是数据分析、报告生成或数据备份等应用场景中的常见操作。 首先,C#...

    从数据库导出数据到Excel表格

    自己实现的一个将数据从数据库中查询出来导出到Excel表格的类,大家要是用到了,可以看看

    使用poi从数据库导出excel表的示例

    在本示例中,我们将探讨如何使用Apache POI库从数据库导出数据到Excel表格,这在数据分析、报告生成或批量数据处理场景中非常常见。Apache POI是一个开源项目,它允许Java开发者创建、修改和显示Microsoft Office...

    Qt实现导出数据库为Excel表

    本文将详细介绍如何利用Qt来实现从数据库导出数据到Excel表格的功能。 首先,我们需要理解Qt中的数据库模块。Qt支持多种数据库系统,如SQLite、MySQL、PostgreSQL等,通过QSqlDatabase类进行连接和操作。在项目开始...

    Access数据库导出数据到Excel.zip

    本教程将详细介绍如何从Access数据库导出数据到Excel。 首先,我们需要了解Access数据库的基本概念。Access数据库由表、查询、窗体、报表、宏和模块等组成,其中表是数据存储的核心,包含字段(列)和记录(行)。...

    将Excel文件导入到数据库中或将数据库中文件导出Excel中

    其次,从数据库导出数据到Excel则相对简单: 1. 查询数据:使用SQL语句查询需要导出的数据,可以是整个表,也可以是满足特定条件的部分数据。 2. 输出格式设置:确定数据导出的格式,例如CSV或TSV,这两种格式可以...

    VB代码 从数据库快速导出数据到EXCEL

    ### VB代码实现从数据库快速导出数据到EXCEL的知识点详解 #### 一、核心概念与技术背景 在企业级应用开发中,数据处理与报表生成是常见的需求之一。使用VB(Visual Basic)进行编程,可以高效地实现从数据库提取...

    数据库数据导出excel表格

    总结,通过以上步骤,我们可以使用Java和Apache POI实现从数据库导出数据到Excel的功能。这个过程涉及到数据库操作、Java IO流处理以及对Apache POI库的理解和应用。在实际项目中,还需要根据具体需求进行调整和优化...

    数据库导出数据为excel文件

    数据库导出数据为Excel文件是IT领域中常见的数据处理任务,尤其在数据分析、报表生成以及数据交换时非常实用。这个工具显然旨在简化这一过程,它支持多种类型的数据库,这意味着无论你使用的是MySQL、Oracle、SQL ...

    从数据库中导出到EXCEL表中

    3. **Excel文件操作**:导出数据到Excel需要使用能够操作Excel文件的库,如EPPlus、NPOI或者Microsoft.Office.Interop.Excel(需要安装Office环境)。EPPlus是一个流行的.NET库,它可以创建、读取和修改Excel 2007+...

    winform导出数据库数据至Excel模板(预览及保存)例程

    在C# WinForm应用开发中,经常需要将数据库中的...通过以上步骤,即可实现C# WinForm应用中从数据库导出数据到Excel模板,并提供预览和保存功能。这在日常的业务系统中非常实用,能够提高工作效率,简化数据处理流程。

    java解析Excel文件并把数据存入数据库和导出数据为excel文件SpringBoot代码示例

    2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection.json 2. 导入sql到数据库:other/excel.sql 3. idea导入...

    JSP实现从数据库导出数据到Excel下载的方法

    本文实例讲述了JSP实现从数据库导出数据到Excel下载的方法。分享给大家供大家参考,具体如下: 关键代码: &lt;&#37;@ page contentType=application/msexcel %&gt; &lt;&#37; //response.setHeader(Content-...

    【转】通用从数据库导出excel、excel导入数据库组件

    标题中的“通用从数据库导出excel、excel导入数据库组件”是指一种软件工具或技术,它允许用户方便地将数据从数据库导出到Excel电子表格格式,并能将Excel数据反向导入回数据库。这样的组件通常在数据迁移、数据分析...

    POI +反射导出数据库到excel

    这个项目提供了直接可以复制到项目中的代码,对于需要从数据库导出数据到Excel的Java开发者来说非常有用。通过理解和使用这些组件,开发者可以构建自己的数据导出工具,灵活适应不同的数据库和Excel格式需求。

    C#利用Response流将数据库数据导出成Excel

    在本文中,我们将探讨如何使用C#语言将数据库数据导出到Excel文件中。 Response流 在C#中,Response流是指ASP.NET框架中用于将数据发送到客户端的流媒体。Response流可以将服务器端的数据推送到客户端,实现实时...

    excel表导入数据库 数据库导出excel(idea平台)

    导出数据到Excel的过程则相反: 1. 在Servlet中,根据用户请求,查询数据库中的数据,可能需要进行一些筛选或聚合操作。 2. 创建Excel工作簿和工作表对象,使用Apache POI将数据写入到工作表中。 3. 设置单元格格式...

    从Oracle数据库导出数据到Excel批处理脚本

    可手动输入SQL语句查询/导出数据到Excel 可从SQL文件查询/导出数据到Excel 到处结果直接生成Excel文件,支持多条语句同时导出

    oracle导出数据生成excel

    1. **SQL*Plus导出数据为CSV格式** - 创建SQL查询:首先,你需要编写一个SQL查询来选择你想导出的数据。例如,如果你想从名为"employees"的表中导出所有员工信息,查询可能如下: ``` SELECT * FROM employees; ...

Global site tag (gtag.js) - Google Analytics