• 关于

    java excel导入

    的搜索结果

问题

java开发,excel数据导入数据库,如何在插入重复数据或则是不正确数据时候,不中断,继续执行后面

java开发,excel数据导入数据库,如何在插入重复数据或则是不正确数据时候,不中断,继续执行后面的数据导入,在执行结束后,生成执行的excel表格&#x...
kun坤 2020-06-06 16:17:59 0 浏览量 回答数 1

问题

java的 poi在读取excel文件导入数据库时转换Excel中字段大小写问题:报错

@ProMonkeys 你好,想跟你请教个问题:Java poi读取Excel数据时,表格的性别字段是小写,但是导入到数据库时,要变成大写的,怎么操...
kun坤 2020-06-07 16:54:34 0 浏览量 回答数 1

问题

如何在插入重复数据或则是不正确数据时候,不中断,继续执行后面的数据导入操作:报错

java开发,excel数据导入数据库,如何在插入重复数据或则是不正确数据时候,不中断,继续执行后面的数据导入操作:报错 java开发,excel数据导...
kun坤 2020-06-07 20:27:13 0 浏览量 回答数 1

问题

Java excel 导入异常 ?报错

excel导入的时候报错,不知道怎么处理...
爱吃鱼的程序员 2020-06-08 20:13:53 14 浏览量 回答数 2

问题

最近遇到个 Excel导入项目,对速度要求高 哪位大佬有经验? #Java

最近遇到个 Excel导入项目,对速度要求高 哪位大佬有经验 目前流程: 1. 建立 主数据,比如 客商 物料档案 2.建立对照表,5种, 比如 价格对照等等 3. 费用模块ÿ...
黄一刀 2020-07-23 15:21:18 0 浏览量 回答数 1

问题

怎么把excel文件从Web端导入到数据库

一份学生成绩单,从Web上导入到数据库,Java ee平台。...
蛮大人123 2019-12-01 19:56:05 2388 浏览量 回答数 3

问题

spring Boot上传excel文件报错。 1、http请求 2、上传类Mu?报错

spring Boot上传excel文件报错。 1、http请求 2、上传类MultipartConfigFactory 设置? 400 报错 spring boot上传excel文件时报错(本地可以,线上报错...
优选2 2020-06-04 21:18:19 1 浏览量 回答数 2

问题

spring Boot上传excel文件报错。 1、http请求 2、上传类Mu?400报错

spring Boot上传excel文件报错。 1、http请求 2、上传类MultipartConfigFactory 设置? 400 报错 spring boot上传excel文件时报错(本地可以,线上报错...
爱吃鱼的程序员 2020-06-02 13:43:46 0 浏览量 回答数 1

问题

spring Boot上传excel文件报错。 1、http请求 2、上传类Mu?400报错

spring Boot上传excel文件报错。 1、http请求 2、上传类MultipartConfigFactory 设置? 400 报错 spring boot上传excel文件时报错(本地可以,线上报错...
爱吃鱼的程序员 2020-05-29 19:36:48 0 浏览量 回答数 1

回答

你可以试试 jspSmartUpload加上poi能否做了.导出就是下载,读取数据生成excel然后用response.out.print()写到客户端.上传就是读取excel内容然后写sql加入到数据库就行了.###### 导入数Excel数据到JAVA对像,再保存进数据库,推荐下面的工具。 http://www.oschina.net/code/snippet_103544_6721###### http://www.open-open.com/lib/view/open1359735435314.html
kun坤 2020-06-06 16:13:54 0 浏览量 回答数 0

回答

正常,这一般都是网络问题 而且只能是分段导入 还不如解析为csv,调用sqlldr。另外用plsqldeveloper直接粘贴excel数据,数万行也毫无压力 java好神奇哦,1.5K就崩溃了。 用npoi处理过10K+的数据没问题哦信息量严重不足 引用来自“北落”的答案 java好神奇哦,1.5K就崩溃了。 用npoi处理过10K+的数据没问题哦回复 @okgood:还没分清什么是平台什么是语言的,说个JB.net这种残废品,怎敢与我java相提并论?我有好方法,把Excel当成数据库,用sql语句查询,用rs.next理论上可以支持很多行 你真神奇呀,java操作execl是一步操作,在把数据保存到数据库是一步操作 你oracle报错肯定是第二步,你看下是不是事物超时了,只要不是内存溢出第一步就没问题 我说你们上面这些人根本没有仔细看楼主的问题所在 通过反射一一读出来保存到list中 看到没,他还小心翼翼的保存到list中,然后再插入,我问一下保存到list中干啥,尼迭代excel的row的时候顺便插入数据库不就行了! 难怪你内存溢出呢! 批量提交,不是一次读完再插入SpringBatch
爱吃鱼的程序员 2020-06-22 17:38:09 0 浏览量 回答数 0

问题

spring Boot上传excel文件报错。?报错

spring boot上传excel文件时报错(本地可以,线上报错),请大神解决...谢谢 问题见下描述 1、http请求 @RequestMapping("/b...
爱吃鱼的程序员 2020-06-06 09:50:25 0 浏览量 回答数 1

问题

2000条以上的excel数据通过java导入到oracle中,崩溃问题?报错

excel中有身份证和姓名包括两个时间,2000条以上数据,通过反射一一读出来保存到list中,然后循环添加到oracle中。已经实现了,但是数据量超过1500条左右就崩溃也不报错。求...
爱吃鱼的程序员 2020-06-22 17:37:51 0 浏览量 回答数 1

问题

如何实现批量录入功能?

请问如何实现文件批量录入功能?比如excel在Java里面如何批量导入数据库?具体思路是怎样的呢|?谢谢...
蛮大人123 2019-12-01 20:24:31 1079 浏览量 回答数 1

问题

java web项目中,如何实现excel表格导入导出???:报错

从服务器端的oracle中读取表格数据后,导出并下载到客户端; 上传客户端的excel文件并保存到oracle数据库中。 主流的实现思路是什么? 有无较方便的现成的技术可用?  ...
kun坤 2020-06-06 16:13:49 0 浏览量 回答数 1

问题

Grails 中导入Excel报错?报错

ERROR errors.GrailsExceptionResolver NoClassDefFoundError occurred when processing request: [POST] /abroadOnBusiness/emp...
爱吃鱼的程序员 2020-06-15 19:32:03 58 浏览量 回答数 2

问题

如何获取<input type="file" /> 文件的路径?

我要做一个java 的excel 文件导入功能, 需要获取一个文件的路径,如何选择后获取文件路径?...
蛮大人123 2019-12-01 19:47:50 1596 浏览量 回答数 1

回答

直接把两种文件格式改咯。。。。对文件直接做格式转换。这是最快的方式了。 读个毛,写个毛,直接用C,把excel的文件读到内存。按照数据库表的规则,直接对数据库的已有表文件操作。如果格式没有问题,整块的塞。 别说我SB,这是专业做法。也就是所谓的转码器的工作。######这位同学估计是在说类似access,dbf这种小型数据库吧,可以直接按他的文件格式写,一般这种东西普通人都想到怎么往大型数据库里面导入######膜拜,还能这么搞######直接用C,把excel的文件读到内存。按照数据库表的规则,直接对数据库的已有表文件操作. 我居然没读懂这句话。。。######还有这样的做法,太神了。完全没想到。。。。牛人啊######批量插入: com.jfinal.plugin.activerecord.Db.batch(......)######应该是想要将Excel当数据源select * into ……这样的答案吧。###### @Secret : 看你头像估计是JAVA的,做应用开发的,自然爽。我们做C的,整天就没白天黑夜的在底层折腾这种事情。你们如同豪华油轮上的侍者,虽然服务于民,但多少一样可以看到风景。我们是锅炉房里铲煤的,自然你们不知道昏天黑地里,还有一片火光。。。哈。 ######回复 @布谷鸟 : 桑那用工资??太亏了吧。银行的钱不借,傻哦。。哈。######嗯,你们领工资去桑拿按*摩的时候,我们忙着到银行还信用卡-_-//###### 是java吗? 我只用过jxl.jar包从excel导入数据库,三五万条没问题,太大量的也没有试过。 我是这么做的,先从excel读取一定的数量,比如说100条,批量插入数据库,甚至可以适当的sleep一下释放掉数据库服务器资源,如此往复。 百万条excel数据用jxl不知道会不会报内存溢出,但是可以在运行程序之前,加大jvm内存,应该是可行的。###### 又是小倩风格.  execl文件是啥格式? 好吧, 这个也还可以有资料可以参考 , 毕竟有可以兼容execl的开源软件可以参考.  那数据库表文件呢, 去哪里可以看到oracle的数据文件是啥格式?哪里有这样的资料? ###### 引用来自“中山野鬼”的答案 直接把两种文件格式改咯。。。。对文件直接做格式转换。这是最快的方式了。 读个毛,写个毛,直接用C,把excel的文件读到内存。按照数据库表的规则,直接对数据库的已有表文件操作。如果格式没有问题,整块的塞。 别说我SB,这是专业做法。也就是所谓的转码器的工作。 用 win 的Com 接口, 直接调用 excel的接口, 导出csv 然后 想咋干就咋干 软件就是服务嘛 把Excel 当成工人看待 ###### 引用来自“布谷鸟”的答案 是java吗? 我只用过jxl.jar包从excel导入数据库,三五万条没问题,太大量的也没有试过。 我是这么做的,先从excel读取一定的数量,比如说100条,批量插入数据库,甚至可以适当的sleep一下释放掉数据库服务器资源,如此往复。 百万条excel数据用jxl不知道会不会报内存溢出,但是可以在运行程序之前,加大jvm内存,应该是可行的。 jxl是一个java用于处理小数据量的,而且易于使用的处理excel的类库,但仅限于数据量比较少。因为jxl是将workbook中的整个sheet的内容都加载到内存中来处理的,如果你操作的是getSheets(),那么将把workbook中所有的sheet都加载到内存,然后才处理。所以针对数据量比较大的情况下,还是不要使用jxl。另外他对03之前的支持还可以,之后就不支持了。对于数据量比较小的情况下,可以玩玩,数据量大的情况下可以尝试使用poi. ###### 引用来自“justin_cn”的答案 引用来自“布谷鸟”的答案 是java吗? 我只用过jxl.jar包从excel导入数据库,三五万条没问题,太大量的也没有试过。 我是这么做的,先从excel读取一定的数量,比如说100条,批量插入数据库,甚至可以适当的sleep一下释放掉数据库服务器资源,如此往复。 百万条excel数据用jxl不知道会不会报内存溢出,但是可以在运行程序之前,加大jvm内存,应该是可行的。 jxl是一个java用于处理小数据量的,而且易于使用的处理excel的类库,但仅限于数据量比较少。因为jxl是将workbook中的整个sheet的内容都加载到内存中来处理的,如果你操作的是getSheets(),那么将把workbook中所有的sheet都加载到内存,然后才处理。所以针对数据量比较大的情况下,还是不要使用jxl。另外他对03之前的支持还可以,之后就不支持了。对于数据量比较小的情况下,可以玩玩,数据量大的情况下可以尝试使用poi. From http://www.andykhan.com/jexcelapi/tutorial.html Memory Allocation and Sheet Caching For very large files, it was found that reading in the entire workbook led to horrendous performance. As of version 1.6, it was therefore decided to read in a sheet at a time. Every call to getSheet() frees up all the objects currently allocated in the current sheet and then reads in all the data from the next sheet. This alleviated the problems which previously occurred, but it does however assume that the giant size workbooks are spread over several sheets - if not, performance problems and OutOfMemoryExceptions may still occur.  A consequence of this is that if you are using the API to constantly flick between sheets in a large workbook, then this will result in adverse performance because every call to getSheet is causing ExcelRead to re-read and re-deduce all the data. It is recommended that ,if possible, the client application should do all their processing necessary on one sheet before progressing to the next.  The method getSheets(), which returns an array of all sheets, will still attempt to hold all sheets in memory at the same time. Use of this method for very large spreadsheets is not recommended.  ######直接 copy to啊 load进去啊 转换导入的格式,很快的。 跟 @中山野鬼 那速度差不多。
kun坤 2020-06-08 11:17:45 0 浏览量 回答数 0

问题

java读取excel内容

你好,我是计算机大二学生,看了你的关于怎么用java读取excel内容的帖子,根据你的帖子操作后出现了ERROR: index path not specified错误,上网百度之后是绝对路径错了,但是我改了还是有错,不知道怎么办?jar包...
爵霸 2019-12-01 19:23:13 1188 浏览量 回答数 1

回答

用apache的poi库吧######啊,又去下啊?唉,谢谢了哦######excel2003和2007不只是后缀不同,改后缀没用的###### 这一句先单独测试下 new File("D:\\java\\workspace\\DataAnalysis\\t.xls") File file=new File("D:\\java\\workspace\\DataAnalysis\\t.xls"); 然后输出下file.exists() ###### 引用来自“ForTheFree”的评论 这一句先单独测试下 new File("D:\\java\\workspace\\DataAnalysis\\t.xls") File file=new File("D:\\java\\workspace\\DataAnalysis\\t.xls"); 然后输出下file.exists() File file=new File("D:\\java\\workspace\\DataAnalysis\\t.xls"); System.out.println(file.exists()); 改了,之前那句话注释了,测试之后还是一样的错误######回复 @angel297051972 : 看来一下jxl的官网,好像不支持了。http://www.andykhan.com/jexcelapi/你可以去看看,现在都已经不更新了,建议你用poi吧 你要例子可以加我QQ780314409我给你发个简单的######回复 @ForTheFree : 那啥,这个问题解决了,是我运行错了文件,不好意思哦,可是另外一个问题来了,说是不支持2007xlxs文件,我已经把后缀名改成xls了呀,这也不行吗?######你发一下错误的代码 截个图最好###### ######用poi做excel的读写吧###### 参考SpreadJS控件导入导出Excel的Demo:  http://gcdn.gcpowertools.com.cn/showtopic-21245-1-1.html
kun坤 2020-06-06 15:20:33 0 浏览量 回答数 0

问题

jfinal NoClassDefFoundError 但是这个包已经导入了?报错

@JFinal 你好,想跟你请教个问题: param index: 9 param type: String param value: JSESSIONID=DEBC7F1CC2...
爱吃鱼的程序员 2020-06-09 13:45:35 0 浏览量 回答数 1

回答

用excel保存一个空文件作为模板,然后POI打开后写入数据,应该就可以了。######回复 @王泥喜 : :)######已经解决了 谢谢大佬!######我觉得你说的方法应该可行。我去试试###### 目前用的比较多的解析包 是POI或者easyExcel 用这两个工具包先试着解析下自己生成的Excel文件,如果可以就和第三方沟通下 他们的解析方式或者解析错误堆栈,再找解决方案###### poi也不是自己创建的excel,他也是用微软提供的接口生成的。######你是不是格式用错了######没有 不是格式问题 已经解决了###### github开源项目  hutool 了解一下,excel导出导入不再麻烦###### 想问一下,大佬最后怎么解决的?我弄了一整天没搞定。######我最终就是按 游侠v 这个大佬说的,所用模板就是一开始构造好了的,而不是用poi去生成的。######回复 @java大神起床啦 : 谢谢!不过这个我试过,还是没成功,利用模板导出的新excel还是需要再打开保存一次才行######先用 wps 打开 它 能修复 然后 用这个 修复的 去做导出模板
爱吃鱼的程序员 2020-06-05 13:15:50 0 浏览量 回答数 0

问题

请教一下大大神们关于java导入Excel的问题:报错

就是有的表有这个表头,有的表没有,上传的时候后台怎么判断第一行是不是表头,要把表头去掉读取下面的班级信息那一行要怎么弄,也不能直接忽略第一行,.因为有的没有表头的第一行就是班级信息了,还有就是有的表列顺序和这个不一样,比如我这个是班级,学生...
kun坤 2020-06-06 15:35:28 0 浏览量 回答数 1

问题

poi组件导入excel表格 疑问? 400 报错

poi组件导入excel表格 疑问? 400 报错 private void importExcel(String fileName) throws Exception {         InputStream myxls = ...
爱吃鱼的程序员 2020-06-02 17:43:04 0 浏览量 回答数 1

问题

java读取excel内容:报错

@_白开水_ 你好,想跟你请教个问题:你好,我是计算机大二学生,看了你的关于怎么用java读取excel内容的帖子,根据你的帖子操作后出现了ERROR: inde...
kun坤 2020-06-06 15:20:27 0 浏览量 回答数 1

问题

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

阿里极客公益活动: 或许你挑灯夜战只为一道难题 或许你百思不解只求一个答案 或许你绞尽脑汁只因一种未知 那么他们来了,阿里系技术专家来云栖问答为你解答技术难题了 他们用户自己手中的技术来帮助用户成长 本次活动特邀百位阿里技术专家对Java常...
管理贝贝 2019-12-01 20:07:15 27612 浏览量 回答数 19

问题

写了一个简单的excel读取类,待扩展更新:报错

工作上的需要,要导入excel到数据库,故简单写了个excel的读取类,功能非常简陋,望各位大虾多多指教,多多补充。后续会应需要增加读取方法。工作结束后更新写操作。 代...
kun坤 2020-06-07 20:00:55 0 浏览量 回答数 1

回答

应该把代码贴出来看看,我觉得可能跟 Locale 有关系。###### 应该是格式转换问题,检查一下转换的代码###### SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");        HSSFSheet sheet = excel.getSheet(ExcelData.FIRST_SHEET);         String[] header = excel.getHeaderValue(sheet,ExcelData.OLD_FORMAT);             if(header != null && header.length>14) {                ArrayList rows = excel.getRecordRow(sheet, ExcelData.OLD_FORMAT);                 if (rows != null) {                    Object[] str = new Object[rows.size()];                    for (int i = 0; i < rows.size(); i++) {                        str[i] = rows.get(i);                        String[] tempstr = (String[]) str[i];                        Date join = null;                        try {                            join = df.parse(tempstr[1]);                        } catch (Exception e) {                            // TODO Auto-generated catch block                            e.printStackTrace();                        } 是用Excel把导入数据库的.  谢谢!###### 原来是针对Excel的丫,这个尽量用POI本身的Api来读取,而不是Java自带的方法。###### join = df.parse(tempstr[1])的tempstr[1]的时间格式是否满足被转换的要求###### 可以给个例子么?###### tempstr[1] 使String类型  是满足的###### 引用来自#7楼“Kevin Long”的帖子 可以给个例子么? 我没有例子,我只有思路 HSSFCell 对象有一个方法 getDateCellValue() ,去查下 API 手册吧。###### 引用来自#8楼“Kevin Long”的帖子 tempstr[1] 使String类型  是满足的  单单是String是不行的,SimpleDateFomart有它自己的String匹配格式
爱吃鱼的程序员 2020-06-02 11:30:59 0 浏览量 回答数 0

回答

应该把代码贴出来看看,我觉得可能跟 Locale 有关系。###### 应该是格式转换问题,检查一下转换的代码###### SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");        HSSFSheet sheet = excel.getSheet(ExcelData.FIRST_SHEET);         String[] header = excel.getHeaderValue(sheet,ExcelData.OLD_FORMAT);             if(header != null && header.length>14) {                ArrayList rows = excel.getRecordRow(sheet, ExcelData.OLD_FORMAT);                 if (rows != null) {                    Object[] str = new Object[rows.size()];                    for (int i = 0; i < rows.size(); i++) {                        str[i] = rows.get(i);                        String[] tempstr = (String[]) str[i];                        Date join = null;                        try {                            join = df.parse(tempstr[1]);                        } catch (Exception e) {                            // TODO Auto-generated catch block                            e.printStackTrace();                        } 是用Excel把导入数据库的.  谢谢!###### 原来是针对Excel的丫,这个尽量用POI本身的Api来读取,而不是Java自带的方法。###### join = df.parse(tempstr[1])的tempstr[1]的时间格式是否满足被转换的要求###### 可以给个例子么?###### tempstr[1] 使String类型  是满足的###### 引用来自#7楼“Kevin Long”的帖子 可以给个例子么? 我没有例子,我只有思路 HSSFCell 对象有一个方法 getDateCellValue() ,去查下 API 手册吧。###### 引用来自#8楼“Kevin Long”的帖子 tempstr[1] 使String类型  是满足的  单单是String是不行的,SimpleDateFomart有它自己的String匹配格式
优选2 2020-06-05 14:25:46 0 浏览量 回答数 0

回答

应该把代码贴出来看看,我觉得可能跟 Locale 有关系。###### 应该是格式转换问题,检查一下转换的代码###### SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");        HSSFSheet sheet = excel.getSheet(ExcelData.FIRST_SHEET);         String[] header = excel.getHeaderValue(sheet,ExcelData.OLD_FORMAT);             if(header != null && header.length>14) {                ArrayList rows = excel.getRecordRow(sheet, ExcelData.OLD_FORMAT);                 if (rows != null) {                    Object[] str = new Object[rows.size()];                    for (int i = 0; i < rows.size(); i++) {                        str[i] = rows.get(i);                        String[] tempstr = (String[]) str[i];                        Date join = null;                        try {                            join = df.parse(tempstr[1]);                        } catch (Exception e) {                            // TODO Auto-generated catch block                            e.printStackTrace();                        } 是用Excel把导入数据库的.  谢谢!###### 原来是针对Excel的丫,这个尽量用POI本身的Api来读取,而不是Java自带的方法。###### join = df.parse(tempstr[1])的tempstr[1]的时间格式是否满足被转换的要求###### 可以给个例子么?###### tempstr[1] 使String类型  是满足的###### 引用来自#7楼“Kevin Long”的帖子 可以给个例子么? 我没有例子,我只有思路 HSSFCell 对象有一个方法 getDateCellValue() ,去查下 API 手册吧。###### 引用来自#8楼“Kevin Long”的帖子 tempstr[1] 使String类型  是满足的  单单是String是不行的,SimpleDateFomart有它自己的String匹配格式
爱吃鱼的程序员 2020-05-29 17:20:41 0 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT