`

java excel内容转换为键/值对基本通用方法与数据库导入

    博客分类:
  • java
阅读更多
有时候我们需要从execel中导入大量的数据,编程过程中就遇到过这种情况,
eg:
excel格式如下,文件名:eg:e:\minn\minn.xls
   NAME   SEX  SCHOOL
  姓名     性别   学校
   minn1   男     广工
   minn2   男     广工

java方法:采用poi组件,方法整理如下:
public static void minnTest() throws Exception{
List<String> filelist=new ArrayList<String>();
filelist.add("e:\minn\minn.xls");
List<Map<String,String>> list=new ArrayList<Map<String,String>>();
Map<String, String> nk=new HashMap<String, String>();
for(String filename:filelist){
FileInputStream in = new FileInputStream(filename);

Map<String, String> minn= null;
POIFSFileSystem fs = new POIFSFileSystem(in);

Workbook wb = new HSSFWorkbook(fs);

Sheet sheet = wb.getSheetAt(0);
int rowN=sheet.getPhysicalNumberOfRows();
int celN=sheet.getRow(0).getPhysicalNumberOfCells();
for (int i=0;i<rowN;i++) {

if(i==1){

continue;
}
if(i>1){
minn= new HashMap<String, String>();
list.add(minn);
}
Row row=sheet.getRow(i);

  for(int j=0;j<celN;j++){
  Cell cell=row.getCell(j);
  String str="";

if(i==0)
{
nk.put(j+"",str);
continue;
}

minn.put(nk.get(j+""), str.trim());


}

for(int i=0;i<list.size();i++){
Map<String,String> map=list.get(i); System.out.println("第"+(i+1)+"行");
System.out.println(map.toString());
System.out.println("结束");
}


结合本人在前面发布的:sql语句生成方法(http://fmfl.iteye.com/blog/648848),
可以生成sql语句,这样可以进行导入数据的操作了,^_^^_^。。。
分享到:
评论

相关推荐

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

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

    java excel导入导出数据库表内容

    本篇文章将深入探讨如何使用Java实现Excel文件的导入与导出,并与数据库表内容进行操作。 首先,我们需要引入能够处理Excel的库,如Apache POI。Apache POI是一个流行的API,它允许程序员创建、修改和显示Microsoft...

    通用excel导入/导出 (poi)

    在这个"通用excel导入/导出 (poi)"的示例中,我们主要关注的是Excel文件的处理,特别是如何利用POI库进行数据的导入和导出。下面将详细介绍这个过程中的关键知识点。 首先,让我们了解一下Apache POI。它是Apache...

    大数据Excel通过POI导入数据库通用设计方案

    【大数据Excel通过POI导入数据库通用设计方案】 大数据处理中,Excel作为常见的数据交换格式,其导入到数据库的需求频繁出现。为了提高效率并避免重复工作,本方案旨在提供一种通用的Excel导入策略,利用Apache POI...

    一个通用从数据库导出excel、excel导入数据库组件所用到的jar包

    标题中的“一个通用从数据库导出excel、excel导入数据库组件所用到的jar包”指的是一个Java开发的工具,主要用于数据的导入导出操作。这个工具可以方便地将数据库中的数据导出为Excel格式,同时也可以将Excel文件中...

    java注解实现通用Excel中文表格转实体对象列表,支持中文表头,Excel批量导入,excel转实体对象,excel读取

    java注解实现通用Excel中文表格转实体对象列表,支持中文表头,在Excel数据导入使用的通用工具类,代码简洁优雅 。基于注解实现的支持中文表头的读取Excel数据并转换为实体对象列表的工具类,使用该工具类可将Excel...

    用JAVA将数据库导入csv程序

    在IT行业中,数据的导入与导出是常见的操作...总的来说,通过Java将数据库导入CSV程序,我们可以实现数据的高效迁移和共享,同时利用CSV的灵活性和通用性。对于Java开发者来说,掌握这样的技能对日常开发工作大有裨益。

    java通用的导入导出excel工具

    总结来说,"java通用的导入导出excel工具"利用Java反射机制和Apache POI库实现了对Excel文件的高效处理,简化了开发人员在处理Excel数据时的工作。通过理解这些核心概念和操作步骤,你可以更好地利用这个工具进行...

    如何操作Excel读取数据导入DB2数据库

    为了解决这个问题,我们可以考虑实现一个通用转换类,例如使用Java中的反射机制来动态读取Excel文件的元数据,并根据元数据生成对应的SQL语句来将Excel数据导入到数据库中。 Excel读取数据导入DB2数据库需要使用POI...

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

    通过这些库,组件能够读取数据库中的数据,将其转换为Excel格式,同时也能接收Excel文件并将其内容导入到数据库中。 为了实现这一功能,开发者可能使用了SQL查询来从数据库中提取数据,然后使用Apache POI的API创建...

    java_Excel上传数据到Oracle数据库

    本项目涉及的关键技术包括Java、jxl库(用于处理Excel文件)和Oracle数据库的连接与操作。以下是对这些知识点的详细说明: 1. **Java**:作为通用的编程语言,Java提供了丰富的类库和API,可以处理各种任务,包括...

    Excel导入数据库常用工具

    标题中的“Excel导入数据库常用工具”指的是在数据管理和分析工作中,使用Excel电子表格与数据库进行交互的方法和工具。Excel作为一款强大的数据处理软件,经常被用于整理和预处理数据,然后将其导入到数据库系统中...

    java 利用POI对Execel表格的统一导入与校验(利用Hibernate Validator)

    5. **统一的导入与校验**: 在描述中提到的"统一封装"意味着创建一个通用的导入机制,这个机制可以接受不同的Excel模板,并根据预定义的校验规则进行数据验证。这样做可以提高代码的复用性,减少开发工作量,使得新...

    Excel导入导出数据库小工具源码

    标题“Excel导入导出数据库小工具源码”指的是一个编程工具,它的主要功能是协助用户在Excel电子表格和各种数据库之间进行数据的导入与导出。这个工具对于数据处理、分析或者需要频繁交换数据的场景非常有用,尤其...

    通用Excel导入设计源程序

    【通用Excel导入设计源程序】是一种实用的工具,主要用于将Excel数据高效地导入到数据库中。这个程序的独特之处在于它的灵活性和可配置性,通过XML文件的设定,用户可以根据自己的需求定制导入规则,使得数据迁移...

    通用导入Excel

    "通用导入Excel"是一个功能强大的工具,它允许用户通过简单的接口将Excel数据导入到各种系统中。这个工具的特点在于其通用性,它能处理多种类型的导入需求,并且已经过优化,使其更加简单易用。 在Java开发环境中,...

    excel通过配置实现导入导出和校验

    1. **Excel导出**:导出Excel通常涉及到将数据库中的数据转换为Excel格式。这可以通过Java的Apache POI库或者Python的pandas库来实现。配置文件中应包含列名、排序规则、格式化规则等信息。例如,你可以指定某列数据...

    数据导入导出Excel

    这个过程通常涉及数据格式转换,比如将Excel表格的列名映射为数据库表的字段名,确保数据类型匹配,并处理可能存在的空值或异常值。 Oracle数据库则是另一款大型的企业级数据库系统,尤其在大型企业和金融机构中...

    excel文件读取API

    本文将详细介绍如何使用Java来读取Excel文件并进行批量导入到数据库的操作。 首先,我们需要了解两个关键的Java库:Apache POI和JDBC(Java Database Connectivity)。Apache POI是Java中用于处理Microsoft Office...

    数据分页导入Excel

    从数据库获取的分页数据可以被转换为这些对象,然后写入到Excel文件的相应位置。 5. **性能优化**:处理大量数据时,需要考虑性能问题。可以使用`SXSSFWorkbook`,这是POI的一个内存优化版本,它允许在内存中只保留...

Global site tag (gtag.js) - Google Analytics