`
guodongbingtuan
  • 浏览: 41565 次
  • 性别: Icon_minigender_2
  • 来自: 山西
社区版块
存档分类
最新评论

jxl学习笔记

    博客分类:
  • java
阅读更多

 实现将Excel表导入到Mysql库

一.将文件上传到服务器,fileupload

1.引入相关JAR commons-fileupload-1.2.jar,commons-io-1.3.2.jar

2.检测文件格式等,上传到服务器文件夹

  path = getServletContext().getRealPath("uploadfile");//取得服务器端存取文件的文件夹路径

 

   DiskFileItemFactory factory = new DiskFileItemFactory();

   factory.setSizeThreshold(4096); // 设置缓冲区大小

   ServletFileUpload upload = new ServletFileUpload(factory);

   upload.setSizeMax(4194304);//设置上传文件的最大值

   List items = upload.parseRequest(request);// 得到所有的文件

   Iterator i = items.iterator();

   while(i.hasNext()){

        FileItem fi = (FileItem) i.next();

        String fileName = fi.getName();

        String postfix = fileName.substring(fileName.length() - 3);

        if (!postfix.equals("xls"))
            {

                out.print("<div style='padding-top:5px;padding-bottom:5px;' align=center>");
                out.print("<font size=2></font><a href='excel.jsp'><fontsize=2 color=red>选择其他格式重新上传</font></a>");
                out.print("</div>");
            } else {
                if (fileName != null) {

                     File savedFile = new File(path, fileName );

                     fi.write(savedFile);

             }

                  …………

 

           }

   }

 

3.取得文件在服务端路径

 

二.读取上传的Excel表内容,插入库

1.引入相关JAR  jxl.jar

2.创建Workbook

       Workbook workbook = Workbook.getWorkbook(new java.io.File(path));

3.取得工作表Sheet

       Sheet sheet = workbook.getSheet(0);

    或Sheet sheet = workbook.getSheet("name");

4.取得单元格内容Cell

      Cell cell = sheet.getCell(1,1); //第一个参数为列,第二个参数为行,起始值为0

      String contents = cell.getContents();

5.取得数据库表各字段数据格式,将contents转换格式,生成相应Sql语句

      ResultSet rs = dc.executeQuery("select * from tablename limit 1");

      switch (rs.getMetaData().getColumnType(columnNum)) {

          case:CHAR:

                   ……break;

      }

6.执行,插入库

分享到:
评论

相关推荐

    JXL 学习笔记(看了就差不多了)

    本篇笔记将深入探讨JXL库的使用方法和核心功能。 ### JXL简介 JXL(Java Excel API)是Java平台上的一个开源库,它允许开发者读取、创建和修改Excel文件。JXL支持Excel 97到2003的格式(.xls),对于新版本的Excel...

    jxl包的学习笔记。。。。。。

    本篇文章将深入探讨`jxl`包的学习和应用,通过一系列实例帮助你理解和掌握这个库的核心功能。 ### 1. 安装与引入 首先,你需要在项目中添加`jxl`库。如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖: `...

    jxl学习与经验共享

    本篇文章将深入探讨JXL的学习与实践经验。 1. **安装与导入** 使用JXL通常需要将`jxl.jar`文件添加到项目的类路径中。在Java项目中,这可以通过在`build.gradle`或`pom.xml`文件中添加依赖来完成,或者手动将`jxl....

    jxl及jxlApi

    此外,jxlApi是jxl库提供的API文档,它详细介绍了所有类、方法和属性,是你学习和使用jxl不可或缺的参考资料。通过查阅jxlApi,你可以找到更多关于如何处理复杂数据结构、合并单元格、处理日期和时间等特定需求的...

    jxl api说明文档

    《JXL API详解》 JXL,全称为Java Excel API,是一个开源的Java库,用于读写Microsoft Excel文件。此API提供了丰富的功能,使得在Java应用程序中处理Excel数据变得非常简便。然而,需要注意的是,本说明文档并不...

    jxl操作jxl操作

    ### jxl 操作详解 #### 一、简介 jxl 是一个用于读写 Excel 文件(支持 Excel 95-2000)的 Java 库。它提供了丰富的 API,允许开发者在 Java 应用程序中方便地处理 Excel 文件。jxl 支持的功能包括创建新的 Excel ...

    jxl.jar完整包

    《使用Java的jxl库创建并格式化Excel文件详解》 在Java开发中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成等领域。jxl库为Java提供了便利的方式来读写Excel文件,无需Microsoft Office的支持。...

    jxl模版生成excel

    **标题解析:** "jxl模版生成excel" 指的是使用JExcelAPI(简称jxl)这个Java库来创建基于模板的Excel文件。JExcelAPI是一个开源项目,允许...通过学习和掌握jxl库,开发者能够高效地处理Excel数据,提升工作效率。

    jxl创建下拉列表

    ### jxl创建下拉列表知识点解析 #### 一、jxl概述 jxl 是一个用于读写Microsoft Excel 文件的Java库。它支持多种版本的Excel文件格式,包括.xls(Excel 97-2003)等。jxl库允许开发者在Java应用程序中创建、修改和...

    jxl.jar用于用于学习excel的包

    《使用jxl.jar进行Excel操作详解》 在Java编程中,处理Excel文件是常见的任务,尤其是在数据导入导出、报表生成等领域。对于这样的需求,jxl库是一个极具实用性的工具。jxl.jar是一个专为Java设计的开源库,它允许...

    jxlAPI(jxl完整的API)

    **jxlAPI(jxl完整的API)** jxl是一个Java库,用于读写Microsoft Excel文件。这个库在处理Excel数据时提供了丰富的功能,无需依赖于Microsoft Office套件。jxl API使得开发者能够在纯Java环境中创建、修改和读取...

    jxl.zip_excel_jxl_jxl.biff.drawing.dg_jxl.biff.drawingdg

    《深入解析JXL:Java与Excel的不解之缘》 在IT行业中,处理Excel数据是一项常见的任务,无论是数据导入、导出还是分析,都离不开与Excel的交互。JXL库作为一个强大的工具,为Java开发者提供了方便快捷的方式来读取...

    java利用jxl读取excel文件

    `jxl`库是一个广泛使用的第三方库,它允许开发者轻松地读取、写入和修改Excel文件。本篇文章将深入探讨如何利用`jxl.jar`包来实现这一功能。 首先,确保你已经正确地将`jxl.jar`文件添加到你的项目类路径中。这可以...

    jxl-2.6.10.jar包

    《jxl库详解:2.6.10版本在Java中的Excel操作》 在Java编程领域,处理Excel数据是一项常见的任务,而jxl库则为此提供了强大的解决方案。本文将深入探讨jxl-2.6.10.jar包,它是jxl库的一个版本,特别关注其在读写...

    jxl.jar 包含jxl源码 API

    包含 jxl 源码意味着开发者可以直接查看和研究其内部实现,这对于学习和调试是极其有价值的。源码可以让开发者理解库的工作原理,以便更好地利用它的功能,甚至根据需要进行定制和优化。通过源码,我们可以看到 jxl ...

    jxl操作excel实例,jxl jar包下载

    确保正确导入`jxl`相关的包,如`jxl.write.WritableWorkbook`、`jxl.read.BiffRecord`等。 接下来,让我们看一个简单的读写Excel文件的实例。在这个例子中,我们将创建一个名为`Test.java`的文件,用于演示如何使用...

    关于jxl操作excel说明以及jxl.jar包下载2.6

    标题"关于jxl操作excel说明以及jxl.jar包下载2.6"表明我们将探讨如何使用JXL库以及在哪里获取它的特定版本(2.6)。 首先,让我们深入了解一下JXL库。JXL是Java Excel API的简称,它提供了一套完整的API,可以创建...

    jxl.jar和jml源码和jxlAPI下载

    对于任何软件开发者来说,查看源码都是学习和理解库功能的重要途径。"jxl_src.rar"就是JXL库的源代码压缩包。通过阅读源码,你可以了解到JXL是如何实现对Excel文件的底层操作,包括文件结构解析、数据存储和格式转换...

    jxl.rar_java添加jxl依赖_jxl_jxl.jar

    java实现数据的导入与导出依赖包 jxl.jar

Global site tag (gtag.js) - Google Analytics