`

利用POI将excel表格中的内容导入到数据库中

阅读更多

我实现的功能是将excel中的数据导入到Mysql数据库中,批量生成用户名和密码
首先先导入poi的jar包


	private File file;
	private String fileFileName;
	private int stdnum; //这条数据是向数据库中增加的常量
	
	
	
	
	public int getStdnum() {
		return stdnum;
	}

	public void setStdnum(int stdnum) {
		this.stdnum = stdnum;
	}

	public File getFile() {
		return file;
	}

	public void setFile(File file) {
		this.file = file;
	}

	public String getFileFileName() {
		return fileFileName;
	}

	public void setFileFileName(String fileFileName) {
		this.fileFileName = fileFileName;
	}

	public String shengcheng()
	{
                  String root = ServletActionContext.getRequest().getRealPath("/upload");
		String result = "success";
		stdnum = this.getStdnum();
		String user = null;
		String pwd = null;
		
	 /**   Excel文件的存放位置。注意是正斜线*/  
		String fileToBeRead = root+"/"+fileFileName;
	 try{  
	  //   创建对Excel工作簿文件的引用  
	  XSSFWorkbook   workbook   =   new   XSSFWorkbook(new   FileInputStream(fileToBeRead));  
	  //   创建对工作表的引用。  
	 //   本例是按名引用(让我们假定那张表有着缺省名"Sheet1")  
	  XSSFSheet   sheet   =   workbook.getSheet("stdusers");  
	  int j = 1;
           //第在excel中读取一条数据就将其插入到数据库中
	  while(j<sheet.getPhysicalNumberOfRows())
	  {
		  XSSFRow   row   =   sheet.getRow(j); 
		  for(int i = 0 ; i <= 1 ;i++)
		  {
			  XSSFCell   cell   =   row.getCell((short)i);
			  if(i == 0)
				  user = cell.getStringCellValue();
			  else
				  pwd = cell.getStringCellValue();
			  }
		  
		  j ++;
		  
		  Connection conn = new DBUtils().getConnection();
		  String sql = "INSERT into stdcontestuser (userid,password,contestid) values ('"+user+"','"+pwd+"','"+stdnum+"')";
		  java.sql.Statement sm = conn.createStatement();
	      sm.execute(sql);
	  }
	   
	 }catch(Exception   e)   {  
	  System.out.println("已运行xlRead()   :   "   +   e   );  
	  result="fail";
	 }  
	 return result;
		
	}

注意:excel2007和excel2003的区别是将XSSF改为HSSF
里面中的很多代码也并不我的原创
分享到:
评论

相关推荐

    SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip

    在本项目中,主要使用POI来处理Excel文件,读取数据并将其导入到数据库,或者从数据库中导出数据到Excel文件。 4. **Thymeleaf**: Thymeleaf是一个现代的服务器端Java模板引擎,可以处理HTML、XML、JavaScript、CSS...

    利用java操作Excel表格(把Excel中的数据导入数据库中

    ### 利用Java操作Excel表格并将数据导入数据库 在现代软件开发中,处理电子表格文件(如Microsoft Excel)是一项常见的任务。特别是在企业级应用中,经常需要读取、写入Excel文件或将其中的数据批量导入数据库。...

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

    通过上述解释,我们可以看出,Java利用Apache POI和Hibernate Validator进行Excel表格的统一导入与校验,既简化了开发工作,又提高了数据处理的准确性和灵活性。这样的解决方案在大数据处理、报表导入等场景下具有...

    excel表导入数据库 数据库导出excel(idea平台)

    - 数据校验:在将Excel数据导入数据库前,进行数据格式和完整性检查。 - 错误处理:捕获并处理可能出现的异常,如文件读取错误、数据库连接失败等。 - 性能优化:大量数据导入时,可以使用批处理操作,减少与数据库...

    将excel的内容导入到数据库.zip

    7. **数据库导入**:文件“将excel的内容导入到数据库中.doc”很可能是详细的操作指南,描述了如何设置数据库连接,创建表结构,以及执行SQL语句来批量导入Excel数据。 在实际操作中,开发者通常会先使用Java库(如...

    java利用POI技术上传&导出Excel表格并保存数据至数据库

    通常,我们会创建一个与Excel列对应的实体类,将每个单元格的数据映射到实体类的属性上,然后使用JDBC或ORM框架(如Hibernate、MyBatis)批量插入到数据库中。记得处理可能出现的异常,如SQL注入和数据验证。 接...

    利用java 导入Excel表格数据到mysql数据库里,源码,直接导入eclipse就可以运行

    在Java开发中,将Excel表格数据导入MySQL数据库是一项常见的任务,尤其在数据处理、数据分析以及系统集成等场景中。这个项目提供了一套完整的源码,可以直接在Eclipse环境中运行,帮助开发者快速实现这一功能。下面...

    Java 使用poi导入excel 并使用xml做数据验证

    在本项目中,我们结合了POI库和XML技术来实现Excel数据的验证与导入数据库。 首先,Apache POI提供了HSSF和XSSF两个API,分别用于处理老版本的BIFF8格式(.xls)和新版本的OOXML格式(.xlsx)。在这个案例中,我们...

    POI导入Excel表格数据小例子

    本例通过 Apache POI 库将 Excel 文件中的数据导入到数据库中。 #### 二、关键技术与库 - **Apache POI**: 用于处理 Excel 文件。 - **XSSFWorkbook**: Apache POI 中处理 `.xlsx`(Excel 2007 及以上版本)文件的...

    poi生成excel表格

    将数据库中的数据导出到Excel,需要先查询数据,然后用POI将查询结果写入Excel文件。这可能涉及使用JDBC连接数据库,执行SQL查询,将查询结果集转换为适合写入Excel的数据结构。 10. **性能考虑** 大量数据写入时...

    javaWeb导入Excel分析后添加到数据库

    在JavaWeb开发中,将Excel数据导入到数据库是一项常见的需求,尤其在数据处理、报表生成或数据分析场景下。本项目提供了完整的源码实现,帮助开发者理解并应用这一功能。通过以下步骤,我们可以实现这个过程: 1. *...

    SSH框架中关于EXCEL表格导入到MySQL数据库

    在这个特定的场景中,我们要探讨如何在SSH框架下将Excel表格数据导入到MySQL数据库。这个过程涉及到几个关键的技术点,包括文件读取、数据解析、数据库操作以及异常处理。 首先,我们需要使用Java API来读取Excel...

    将excel的数据导入到数据库中

    本文将详细讲解如何将Excel数据导入到Oracle数据库中,以及在这个过程中涉及的关键技术点。 首先,Excel是一种广泛使用的电子表格工具,它允许用户组织、计算和存储数据。而Oracle数据库则是一个强大的关系型数据库...

    Java表格数据导出Excel&Excel数据导入到数据库

    一旦数据准备就绪,可以使用JDBC(Java Database Connectivity)来执行SQL的INSERT语句,将数据插入到数据库中。需要注意的是,处理大量数据时,为了提高效率,可能需要使用批处理操作。 3. **ajaxFileUpload.js**...

    导入Excel表格插入Oracle数据库

    本主题聚焦于如何通过JavaScript(JS)前端交互和后端处理,将Excel表格数据导入Oracle数据库。这是一个常见的需求,特别是在数据分析、报表生成以及系统集成等场景。 首先,让我们详细了解标题“导入Excel表格插入...

    Spring3 MVC + POI 实现 Excel与MySQL 的导入导出

    2. 数据导出:相反,数据导出是从MySQL数据库中取出数据并写入Excel文件。这需要先执行SQL查询,获取需要的数据集,然后使用POI创建一个新的Excel工作簿和工作表,将数据逐条写入工作表的单元格。完成后,可以将工作...

    springboot实现将Excel导入数据库

    在这个场景下,我们将探讨如何利用Spring Boot结合MyBatis实现将Excel数据导入到数据库的功能。 首先,我们需要了解Spring Boot的核心组件之一——MyBatis。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储...

    java实现Excel数据导入到数据库

    综上所述,Java结合Apache POI和JDBC可以实现高效地将Excel数据导入到MySQL数据库,以及从数据库导出数据到Excel。这个过程涵盖了文件I/O、数据处理、数据库操作等多个核心IT技能,是企业级应用开发中常见的任务。

    使用java技术将Excel表格内容导入mysql数据库

    1、添加POI jar包到项目的lib目录下­ 2、Excel文件目录:d://excel.xls­ 3、数据库字段为:num1 num2 num3 num4 num5 num6­ 4、数据库名:blog­ 5、表名:test­ 6、编写类:连接mysql的字符串方法、插入的方法、...

Global site tag (gtag.js) - Google Analytics