捷凌网安JAVA频道
捷凌IT教育
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME 开源技术 其他技术 论坛
 您现在的位置: 捷凌网安 >> Java >> 核心技术 >> 高级编程 >> 正文
数据库的转excel测试

作者:佚名 责任编辑:左决 点击数: 更新时间:2008-5-11 3:13:00

  package dbToxml;
    /**
     * @author Alex
     * @msg 把数据库转化为excel
     */
    import java.io.File;
    import java.io.IOException;
    import java.sql.ResultSet;
    import java.sql.SQLException;

    import jxl.Cell;
    import jxl.Workbook;
    import jxl.wrITe.Label;
    import jxl.write.WrITableSheet;
    import jxl.write.WrITableWorkbook;
    import jxl.write.WrITeException;
    import jxl.wrITe.biff.RowsExceededException;


    public class oracle_to_Excel {
    ResultSet rs=null;
    public void serch(){
         //ConnOracle oracle=new Connoracle();
         String sql="select * from purchase_info";
         //ResultSet rs=oracle.query(sql);
         WrITableWorkbook book=null;
         WrITableSheet sheet=null;
         try
         {
         //Excel获得文件
         Workbook wb=Workbook.getWorkbook(new File("e:\\测试.xls")); //打开一个文件的副本,并且指定数据写回到原文件
         book= Workbook.createWorkbook(new File("e:\\测试.xls"),wb); //添加一个工作表
         sheet=book.createSheet("第五页",4);
         //sheet.addCell(new Label(0,0,"第二页的测试数据"));
         //jxl.write.Number c=new jxl.wrITe.Number(1,0,10);
         //sheet.addCell(c);
         //book.wrITe();
         //book.close();
         }catch(Exception e)
         {
         System.out.println(e);
         }
         int j=0;
         try {
       while(rs.next()){
        int i=0;
        sheet.addCell(new jxl.wrITe.Number(i,j,rs.getInt(1)));
        sheet.addCell(new Label(++i,j,rs.getString("pur_name")));
        sheet.addCell(new Label(++i,j,rs.getString("pur_address")));
        sheet.addCell(new Label(++i,j,rs.getString("pur_mail")));
        //String date=rs.getDate("pur_date").toString();
        //sheet.addCell(new Label(i,++j,date));
        j++;
       }
      } catch (RowsExceededException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (WrITeException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (SQLException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
         try {
       book.wrITe();
       book.close();
      } catch (WrITeException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }

        }

     public static void main(String[] args) {
      Oracle_to_Excel oratoex=new oracle_to_Excel();
      oratoex.serch();
     }

    }

  • 上一篇文章:

  • 下一篇文章:
  •  
     最进更新
    普通文章J2SE实现windows读取网卡的物05-11
    普通文章Scala—Java的避难所之main(05-11
    普通文章Spring数据源的灵活配置巧应05-11
    普通文章Spring 与 Log4J 进行动态日05-11
    普通文章Heritrix的多线程ToeThread和05-11
    普通文章应用spring示例开发网站构思05-11
    普通文章Spring 数据源配置与应用05-11
    普通文章Spring中的四种声明式事务的05-11
    普通文章Hibernate+Spring搞定Clob、05-11
    普通文章Hibernate的映射关联关系05-11
     
     推荐文章
    推荐文章Java技术开源搜索引擎04-30
    推荐文章Eclipse中建立自己的JUnit测04-30
    推荐文章Eclipse 3.3上安装jadclipse04-30
    推荐文章spring 编程入门十大问题解答04-30
    推荐文章Java编程中Spring的一些负面04-30
    推荐文章Java应用中Hibernate对多表关04-30
    推荐文章关于hibernate的缓存和CRUD04-30
    推荐文章基于Struts1.2的动态多文件上04-30
    推荐文章演示Struts2实现简单上传代码04-30
    推荐文章J2EE学习笔记--Struts初步认04-30
     
     热点文章
    普通文章J2SE实现windows读取网卡的物05-11
    普通文章Scala—Java的避难所之main(05-11
    普通文章Spring数据源的灵活配置巧应05-11
    普通文章Spring 与 Log4J 进行动态日05-11
    普通文章Heritrix的多线程ToeThread和05-11
    普通文章应用spring示例开发网站构思05-11
    普通文章Spring 数据源配置与应用05-11
    普通文章Spring中的四种声明式事务的05-11
    普通文章Hibernate+Spring搞定Clob、05-11
    普通文章Hibernate的映射关联关系05-11

    | 设为首页 | 加入收藏 | 联系站长 | 广告服务 | 友情链接 | 版权申明 | 网站地图 |

    在线交流 捷凌网安主群:51649627
    Copyright 2007-2008 © 捷凌网安. All rights reserved.
    备案序号:蜀ICP备08001812号