`

Java 从ORACLE导出数据到EXECL

    博客分类:
  • JAVA
阅读更多
<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<%@ page import="java.io.*,java.sql.*,jxl.*,jxl.write.*" %>
<%@ page
	import="java.util.*,java.sql.*,com.abin.comm.util.Common"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>审核管理</title>
	</head>
	<body>
	<%
		out.println("团购后台审核管理系统");
		out.println("<br/>");
		String username=request.getParameter("login");
		out.println("<br/>");
		if(null==username||"".equals(username)){
			response.sendRedirect("login.jsp");
		}
		out.println("欢迎您:"+username);
		out.println("<br/>");
	 %>
	<a href="index.jsp?login=<%=username %>">返回团购页面</a>
		<%
		out.println("<br/>");
		out.println("导出数据到Execl(默认在D盘),Execl名称是系统自动生成的!");
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;
		int i = 0;
	    int j = 0;
	    String[] title = { "ID", "时间", "电话号码", "预定内容", "团购名称"};
	    String sql = "select t.id,t.createtime,t.mobile,t.content,t.tuanname from hd_axiulog t where t.sign=4 order by t.createtime desc";
	    Calendar cal=Calendar.getInstance();
	    String path="d:\\阿秀嫂团购.xls";
	  try {
	   // 建立与数据库的连接
	   conn = DBClassLocal.getConnection();
	   ps = conn.prepareStatement(sql);
	   rs = ps.executeQuery();
	    //下面五句清除缓存
	    ResultSetMetaData md = rs.getMetaData();
		int columnCount = md.getColumnCount();
		out.clear();
		out=pageContext.pushBody();
		response.reset();
		//上面五句清除缓存
	   response.setContentType("application/vnd.ms-excel");
	   // 构建Workbook对象, 只读Workbook对象
	   // :创建可写入的Excel工作薄
	   WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream());
	   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();
	//   ps.close();
	 //  conn.close();
	
	  } catch (Exception e) {
	   System.out.println(e.toString());
	  }finally{
	  		if(rs!=null){
	  			rs.close();
	  		}
	  		if(ps!=null){
	  			ps.close();
	  		}
	  		if(conn!=null){
	  			conn.close();
	  		}
	  }
	


 %>
		<br />
		<br />

	</body>
</html>

分享到:
评论

相关推荐

    oracle导出表结构到excel中

    在Oracle数据库管理中,将表结构导出到Excel文件是一个常见的需求,这有助于数据分析、报告制作或数据共享。以下是一个详细的步骤指南,介绍如何完成这个任务。 首先,我们需要准备一个SQL查询来获取所需表的数据...

    SQL和Oracle数据导出到EXCEL

    标题“SQL和Oracle数据导出到EXCEL”指的是在信息技术领域中,如何将数据库系统(如SQL Server或Oracle)中的数据转换并导出为Microsoft Excel格式。这通常是为了数据分析、报表制作或者与其他不支持数据库查询的...

    java导出oracle数据方法实例

    java导出oracle,仅支持单表导出,可以自己修改成多表的

    ORACLE导出到EXCEL

    Oracle数据库是世界上最流行的数据库管理系统之...这个过程可以帮助你从Oracle数据库中导出数据到Excel,并处理BLOB字段。确保在运行代码前,正确配置了数据库连接和JXL库,并根据实际情况调整SQL查询和数据处理逻辑。

    java导出oracle数据(单表).pdf

    Java 导出 Oracle 数据(单表) Java 是一种广泛使用的编程语言,Oracle 是一种常用的关系数据库管理系统。在实际应用中,经常需要将 Oracle 数据库中的数据导出到其他文件中,以便进行数据分析、备份或迁移等操作...

    SQL定时导出数据到Excel

    ### SQL Server 定时导出数据到Excel及其他格式 #### 概述 在数据库管理和维护过程中,有时我们需要定期将数据库中的数据导出为其他格式,如Excel、Word或Access等,便于进一步的数据分析或者报告制作。本文将详细...

    oracle form 10 g 导出数据到excel

    在本示例中,我们将探讨如何将Oracle Form 10g中的数据导出到Excel文件,这通常是为了数据分析、报告生成或共享目的。 首先,我们要解决两个关键问题: 1. **数据格式问题**:在导出数据时,特别是当数据类型为...

    java实现导出oarcle表结构到excel

    在Java编程环境中,将Oracle数据库的表结构导出到Excel是一种常见的需求,特别是在数据库管理和数据分析时。这个场景可以通过两个核心类来实现:`TableStructureToExcel.java`和`ConnectionOracle.java`。这两个类...

    Java实现数据库数据导出到excel,内有数据连接jar包

    综上所述,这个Java项目提供了从数据库到Excel的数据导出功能,使用了JDBC进行数据库连接,借助Apache POI处理Excel文件,是学习和实践这一技术的好例子。通过理解这些知识点,开发者可以构建自己的数据导出工具,...

    用java从Oracle的EMP表读数据并写到EXCEL中,实现oracle表的备份和导入

    在IT行业中,数据库管理和...综上所述,这个过程展示了如何使用Java和相关工具实现Oracle数据库的备份(数据导出到Excel)和恢复(数据从Excel导入回Oracle)。这种方法在数据迁移、备份恢复或数据分析场景中非常实用。

    JAVA实现数据库数据导入导出到Excel(POI)所需jar包

    在Java开发中,有时我们需要将数据库中的数据导出到Excel文件,或者从Excel文件导入数据到数据库。Apache POI是一个流行的API,专为处理Microsoft Office格式的文件,如Excel(.xlsx, .xls)。本教程将详细介绍如何...

    java 大数据导出csv小工具

    同时,它特别强调了对Oracle数据库的支持,Oracle是一种广泛使用的商业关系型数据库管理系统,这表明该工具能够从Oracle数据库中提取数据并进行导出。 标签“java”和“csv”进一步明确了这个工具的核心技术栈。...

    oracle导出数据的几种方法

    Oracle 数据库在日常操作中,经常需要进行数据的导入导出,这有助于数据备份、迁移、分析等任务。本文将介绍两种 Oracle 数据导出的方法,适用于不同数据量规模的情况。 首先,我们来看一种适合小数据量导出的方法...

    Java+Oracel+将数据导入导出Excel中,

    4. **从Oracle导出数据到Excel**: - 查询Oracle数据库,使用` Statement `或` PreparedStatement `对象执行SQL查询。 - 获取结果集` ResultSet `,遍历其行和列,将数据存储在Java对象或集合中。 - 使用上述的...

    java导出TXT和Excel文件

    导出Excel文件利用apache的poi第三方包,可在阿帕奇官网下载(最新版本为3.8,支持office2010)。解压文件后,只需要把项目导入到eclipse,再将hibernate.cfg.xml里连接Oracle的URL和用户名、密码更改下。参考entity...

    java excel 100万导出

    Java Excel 100万数据导出是一项常见的需求,在大数据处理中经常遇到。Apache POI 是一个流行的Java库,用于处理Microsoft Office格式的文件,包括Excel。本示例重点介绍了如何利用POI库高效地导出包含大量数据的...

    java实现数据库表数据导出Excel百万级(支持mysql,oralce)

    在Java开发中,将数据库中的数据导出到Excel文件是一项常见的需求,特别是在处理大量数据时。本项目专注于解决百万级数据的高效导出问题,同时兼容MySQL和Oracle两大主流数据库。下面将详细介绍这个主题涉及的关键...

    oracle 导出xls文件数据的脚本

    总的来说,Oracle导出xls文件数据的脚本涉及了Oracle的SQL*Plus、外部表、批处理脚本等多个技术点。通过这些技术,我们可以灵活地从Oracle数据库导出数据到Excel,满足各种业务需求。在实际操作中,应根据具体环境和...

    java poi大数据量 导出excel

    java中使用poi导出Excel大批量数据 存在两个导出方法:存在一个分批量导出ZIP文件,一个导出exel文件

    Excel 导出数据到数据库

    本文将深入探讨“Excel导出数据到数据库”这一主题,讲解如何高效地将Excel中的数据导入到数据库系统,以实现数据的统一管理和分析。 一、Excel的数据整理与预处理 在导出数据之前,首先需要对Excel中的数据进行...

Global site tag (gtag.js) - Google Analytics