1.首先将excel文件上传到服务器中;
public String conImportExcel(MultipartFile file,HttpServletRequest request,HttpServletResponse response){ //String fileName = request.getParameter("fileName"); String fileAbuolutePath=null; try { String originalFilename = file.getOriginalFilename(); File filePath = new File(getClass().getClassLoader().getResource("/").getPath().replace("/WEB-INF/classes/", "/static/upload/temp")); if (!filePath.exists()) { filePath.mkdirs(); } fileAbuolutePath=filePath.getAbsolutePath() + "\\" + originalFilename; file.transferTo(new File(fileAbuolutePath)); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } System.out.println(fileAbuolutePath); return fileAbuolutePath; } public HSSFWorkbook getExcelData(MultipartFile file,HttpServletRequest request,HttpServletResponse response){ String path=conImportExcel(file,request,response); File f = new File(path); FileInputStream excel=null; HSSFWorkbook book = null; try { excel = new FileInputStream(f); book=new HSSFWorkbook(excel); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return book; }
2.读取excel中的数据
public void importExcelData(HSSFWorkbook book) { // TODO Auto-generated method stub HSSFSheet sheet = book.getSheetAt(0); int startReadRow = 0; int lastRowNum = sheet.getLastRowNum(); for(int i = startReadRow; i <= lastRowNum; i++){ Sensors sensor=new Sensors(); HSSFRow row = sheet.getRow(i); HSSFCell c0=row.getCell(0); String v0= ExcelTool.getExcelValue(c0); HSSFCell c1=row.getCell(1); isMergedRegion(sheet,i,c1.getColumnIndex()); String v1= ExcelTool.getExcelValue(c1); HSSFCell c2=row.getCell(2); String v2= ExcelTool.getExcelValue(c2); } } public boolean isMergedRegion(HSSFSheet sheet,int row, int cell ){ int sheetMergeCount =sheet.getNumMergedRegions(); for(int i=0;i<sheetMergeCount;i++){ CellRangeAddress ca=sheet.getMergedRegion(i); int firstRow=ca.getFirstRow(); //起始行 int lastRow=ca.getLastRow(); //结束行 int firstColumn=ca.getFirstColumn(); int lastColumn=ca.getLastColumn(); System.out.println(firstRow+""+lastRow+""+firstColumn+""+lastColumn); } return false; }
相关推荐
在Java编程环境中,将Excel数据导入到数据库是一项常见的任务,特别是在数据处理、分析或系统集成的场景下。这里,我们将详细探讨如何实现这个过程,主要包括以下几个步骤和关键知识点: 1. **读取Excel文件** - ...
java读取excel数据导入数据库源码 java读取excel数据导入数据库源码
在Java编程中,将Excel数据导入到MySQL数据库是一项常见的任务,尤其在数据处理和分析的场景下。要完成这个过程,我们需要使用特定的库来读取Excel文件,并使用JDBC(Java Database Connectivity)来与MySQL数据库...
以上就是使用Java实现Excel数据导入数据库的主要步骤和关键知识点。通过熟练掌握这些技术,你将能够构建出高效且可靠的Excel到数据库导入系统。在实际应用中,还可能需要根据具体需求进行调整和定制,如错误处理、...
综上所述,Java Web中Excel数据导入数据库的过程涉及到文件上传、Excel读取、数据处理和数据库操作等多个技术环节。通过合理选择和使用各种库,我们可以构建高效且可靠的导入系统,满足企业对大量数据处理的需求。在...
1. **查询数据库**:使用JDBC的`Statement`或`PreparedStatement`执行SQL查询,获取数据库中的数据。 2. **创建Excel文件**:利用POI创建新的Excel工作簿和工作表。 3. **写入数据**:遍历查询结果,将每一行数据...
由于给定的内容中存在一些OCR识别错误和重复文字,我将基于提供的有效信息,对Java操作Excel并将其数据导入数据库的知识点进行详细说明。为方便理解和执行,我会先修正可能的OCR扫描错误,并排除重复内容,然后详细...
Java Excel 读写与导入数据库是Java开发中常见的任务,特别是在数据处理和分析场景下。以下将详细讲解这个主题,并提供一些关键知识点。 首先,Java处理Excel文件主要依赖于两个库:Apache POI 和 JExcelAPI。...
对于导入数据库,你需要读取Excel数据,将其转换为适合数据库操作的格式,然后通过数据库连接插入数据。 5. **Excel模板**: 提供的Excel模板可能包含了预定义的格式、样式和数据结构,用户可以按照模板填写数据,...
struts+hibernate实现excel导入数据库 注意:Excel导入是指读服务器端的数据,也就是说,如果想用客户端的Excel是需要把Excel文件先上传到服务器上的,然后再导入,我也是前几天才发现的。
excel导入到数据库中的java代码 excel导入到数据库中的java代码 excel导入到数据库中的java代码 excel导入到数据库中的java代码 excel导入到数据库中的java代码 excel导入到数据库中的java代码
本项目"java实现Excel数据导入到mysql数据库"旨在利用Java技术将Excel表格中的数据高效地导入到MySQL数据库,并且在数据库中存在相同数据时进行更新,同时也支持将数据库中的数据导出到Excel表中。这个过程涉及到多...
回答csdn论坛:Java语言下excel导入到mysql数据库表...
Java实现Excel导入导出数据库的方法示例主要讲解了如何将Excel文件导入到数据库中,并对Excel中的数据进行读取、写入和处理。该示例中,我们使用了Apache POI库来读取和写入Excel文件,并使用JDBC来连接数据库。
### Java操作Excel导入数据库知识点详解 #### 一、概述 在实际工作中,经常需要将Excel文件中的数据批量导入到数据库中。本篇文章介绍了一个具体的Java实现案例:如何使用Java读取Excel文件,并将数据导入数据库的...
在这个“java运用poi把excel导入数据库demo”中,我们将探讨如何利用POI库将Excel数据有效地导入Oracle数据库。 首先,我们需要理解Apache POI的工作原理。POI提供了HSSF和XSSF两个API,分别用于处理旧版的BIFF8(....
以下将详细介绍如何将Excel文件导入到数据库中,以及如何将数据库中的数据导出到Excel中。 首先,将Excel文件导入数据库通常涉及到以下几个步骤: 1. 数据预处理:在Excel中整理数据,确保格式正确,无错误或缺失...
要实现Excel导入功能,我们首先需要处理Excel文件。在Java中,我们可以使用Apache POI库来操作Excel文件。POI提供了丰富的API,可以读取、写入Excel文件。在本例中,我们需要使用HSSFWorkbook(对于老版本的Excel ....
标题与描述中的“java excel导入数据库”涉及到的关键知识点主要包括Java编程语言、Apache POI库、Excel文件处理以及数据库操作,具体细节如下: ### Java编程语言 Java是一种广泛使用的面向对象的编程语言,由Sun...