- 浏览: 199109 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (101)
- 职业 (4)
- 生活 (3)
- 场景应用 (6)
- flex (14)
- java (31)
- php (2)
- python (2)
- hadoop (6)
- 项目管理 (1)
- 工作流 (4)
- 手机web应用 (3)
- 算法 (4)
- 小技巧 (1)
- 数据库 (2)
- sphinx (1)
- web综合 (15)
- spring (5)
- 设计 (9)
- javascript (3)
- linux (2)
- 报表 (2)
- delphi (1)
- ejb (1)
- 架构 (3)
- uml (3)
- lucene (2)
- BI (1)
- 多线程 (1)
- 地图 (1)
- gis (1)
- 网络基础 (1)
- spark (2)
- 分布式 (3)
- ext (1)
- android (3)
- arduino (1)
- 协同办公 (2)
- OA流程 (2)
- 畅想 (1)
- ios (3)
- swift (1)
- webkit (1)
- c (1)
- 浏览器 (1)
- html5 (2)
- rtmp (1)
- soket (1)
- AI (2)
- tensorflow (1)
- ignite (1)
- react (4)
- 新空间 (2)
- 闲话 (3)
- docker (1)
- kubernetes (1)
最新评论
-
wenzhiyinghen:
...
spark 学习 -
zlbdexiaohao:
flex 写的时钟 -
minn84:
luoguohong88 写道你上传的那个openi.zip ...
openi1.3 eclipse 整合调试 -
luoguohong88:
你上传的那个openi.zip (5.5 MB)有问题 能再上 ...
openi1.3 eclipse 整合调试 -
minn84:
demo的思路很简单,主要是两点:1.hadoop负责处理数据 ...
hadoop+lucene+web 综合小demo
有时候我们需要从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语句,这样可以进行导入数据的操作了,^_^^_^。。。
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语句,这样可以进行导入数据的操作了,^_^^_^。。。
发表评论
-
多语言版基础管理系统展示[es6版]-入门配置篇
2018-10-26 07:17 560新增一篇入门配置文档 原文地址: http://www.i8 ... -
多语言版基础管理系统展示[es6版] -流程配置效果
2017-12-17 19:42 749终于找到一个可以较好展示工作流程配置的 ... -
多语言版基础管理系统展示[es6版]-简单整合spring+tensorflow+ignite+hadoop
2017-08-05 18:14 8581.整合基于[多语言版基础管理系统展示[es6版] ] ... -
多语言版基础管理系统展示[es6版]-简单整合tensorflow
2017-05-03 19:48 1048在大数据和AI渐渐兴起的时候,这是一个关于大 ... -
基于html5的websocket和rtmp协议的java socket服务器
2016-12-07 07:20 1106现代企事业单位中,会涉及到数据推送和获取服 ... -
多语言版基础管理系统展示[flash版]-hadoop+spark+spring简单整合
2016-06-18 21:36 4319本demo基于多语言版基础管理系统展示[fl ... -
ios简单的增删查例子
2015-02-23 16:08 883本例子分为两 ... -
spark 学习
2013-05-18 00:13 19232spark,又一个传说中的分布式实现,详情:ht ... -
基于rtmp协议的java多线程服务器
2013-03-31 21:34 3892打算设计这个半开源服务的计划已经有很长时间了,大 ... -
矩阵算法实现修改
2013-03-23 00:10 1047前段时间因为项目需要,需要实现一个据说是某高 ... -
hadoop+lucene+web 综合小demo
2013-03-02 01:28 13755很长一段时间没有关注hadoop,突然间有兴致,于是动手又 ... -
ejb3.x 简单小 demo
2012-02-21 21:07 1202本demo适合有一定编程经验的自学者 ,简单易懂,涉及数据 ... -
java综合
2012-02-11 22:00 1464以下自定义的简单类中,分析涉及的基础知识 / ... -
java nio应用 aes字符串加密与解密
2010-08-18 22:36 1995import java.io.IOException; imp ... -
简单servlet socket 整合
2010-05-05 21:52 4385package filter; import java.io ... -
java写的简单生成sql语句的工具方法
2010-04-20 23:02 3467jdbc编程中,最麻烦的是拼sql语句,尤其是字段太多的时候, ... -
基于rtmp协议用java nio写小型游戏服务器的总结3
2010-03-05 20:59 2178在flex使用rtmp协议进行连接的时候,有个握手的过程,详情 ... -
基于rtmp协议用java nio写小型游戏服务器的总结2
2010-03-04 21:41 2306今天介绍一下学习rtmp的过程,首先当然是baidu和goog ... -
基于rtmp协议用java nio写小型游戏服务器的总结1
2010-03-03 22:55 2524前一阵子,进了一家公司,工作的内容是写基于rtmp协议的jav ... -
oo,ooa,ood,oop,tdd
2010-02-21 20:12 1340oo(object-oriented):基于对象概念, ...
相关推荐
2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection.json 2. 导入sql到数据库:other/excel.sql 3. idea导入...
本篇文章将深入探讨如何使用Java实现Excel文件的导入与导出,并与数据库表内容进行操作。 首先,我们需要引入能够处理Excel的库,如Apache POI。Apache POI是一个流行的API,它允许程序员创建、修改和显示Microsoft...
在这个"通用excel导入/导出 (poi)"的示例中,我们主要关注的是Excel文件的处理,特别是如何利用POI库进行数据的导入和导出。下面将详细介绍这个过程中的关键知识点。 首先,让我们了解一下Apache POI。它是Apache...
【大数据Excel通过POI导入数据库通用设计方案】 大数据处理中,Excel作为常见的数据交换格式,其导入到数据库的需求频繁出现。为了提高效率并避免重复工作,本方案旨在提供一种通用的Excel导入策略,利用Apache POI...
标题中的“一个通用从数据库导出excel、excel导入数据库组件所用到的jar包”指的是一个Java开发的工具,主要用于数据的导入导出操作。这个工具可以方便地将数据库中的数据导出为Excel格式,同时也可以将Excel文件中...
java注解实现通用Excel中文表格转实体对象列表,支持中文表头,在Excel数据导入使用的通用工具类,代码简洁优雅 。基于注解实现的支持中文表头的读取Excel数据并转换为实体对象列表的工具类,使用该工具类可将Excel...
在IT行业中,数据的导入与导出是常见的操作...总的来说,通过Java将数据库导入CSV程序,我们可以实现数据的高效迁移和共享,同时利用CSV的灵活性和通用性。对于Java开发者来说,掌握这样的技能对日常开发工作大有裨益。
总结来说,"java通用的导入导出excel工具"利用Java反射机制和Apache POI库实现了对Excel文件的高效处理,简化了开发人员在处理Excel数据时的工作。通过理解这些核心概念和操作步骤,你可以更好地利用这个工具进行...
为了解决这个问题,我们可以考虑实现一个通用转换类,例如使用Java中的反射机制来动态读取Excel文件的元数据,并根据元数据生成对应的SQL语句来将Excel数据导入到数据库中。 Excel读取数据导入DB2数据库需要使用POI...
通过这些库,组件能够读取数据库中的数据,将其转换为Excel格式,同时也能接收Excel文件并将其内容导入到数据库中。 为了实现这一功能,开发者可能使用了SQL查询来从数据库中提取数据,然后使用Apache POI的API创建...
本项目涉及的关键技术包括Java、jxl库(用于处理Excel文件)和Oracle数据库的连接与操作。以下是对这些知识点的详细说明: 1. **Java**:作为通用的编程语言,Java提供了丰富的类库和API,可以处理各种任务,包括...
标题中的“Excel导入数据库常用工具”指的是在数据管理和分析工作中,使用Excel电子表格与数据库进行交互的方法和工具。Excel作为一款强大的数据处理软件,经常被用于整理和预处理数据,然后将其导入到数据库系统中...
5. **统一的导入与校验**: 在描述中提到的"统一封装"意味着创建一个通用的导入机制,这个机制可以接受不同的Excel模板,并根据预定义的校验规则进行数据验证。这样做可以提高代码的复用性,减少开发工作量,使得新...
标题“Excel导入导出数据库小工具源码”指的是一个编程工具,它的主要功能是协助用户在Excel电子表格和各种数据库之间进行数据的导入与导出。这个工具对于数据处理、分析或者需要频繁交换数据的场景非常有用,尤其...
【通用Excel导入设计源程序】是一种实用的工具,主要用于将Excel数据高效地导入到数据库中。这个程序的独特之处在于它的灵活性和可配置性,通过XML文件的设定,用户可以根据自己的需求定制导入规则,使得数据迁移...
"通用导入Excel"是一个功能强大的工具,它允许用户通过简单的接口将Excel数据导入到各种系统中。这个工具的特点在于其通用性,它能处理多种类型的导入需求,并且已经过优化,使其更加简单易用。 在Java开发环境中,...
1. **Excel导出**:导出Excel通常涉及到将数据库中的数据转换为Excel格式。这可以通过Java的Apache POI库或者Python的pandas库来实现。配置文件中应包含列名、排序规则、格式化规则等信息。例如,你可以指定某列数据...
这个过程通常涉及数据格式转换,比如将Excel表格的列名映射为数据库表的字段名,确保数据类型匹配,并处理可能存在的空值或异常值。 Oracle数据库则是另一款大型的企业级数据库系统,尤其在大型企业和金融机构中...
本文将详细介绍如何使用Java来读取Excel文件并进行批量导入到数据库的操作。 首先,我们需要了解两个关键的Java库:Apache POI和JDBC(Java Database Connectivity)。Apache POI是Java中用于处理Microsoft Office...
从数据库获取的分页数据可以被转换为这些对象,然后写入到Excel文件的相应位置。 5. **性能优化**:处理大量数据时,需要考虑性能问题。可以使用`SXSSFWorkbook`,这是POI的一个内存优化版本,它允许在内存中只保留...