- 浏览: 78786 次
文章分类
最新评论
我实现的功能是将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
里面中的很多代码也并不我的原创
发表评论
-
动态设置spring定时器的间隔时间
2015-05-21 16:42 10242.Quartz在Spring中动态设置cronTrigger ... -
使用eclipse调试maven项目
2014-02-13 10:21 796进行如下设置 1、项目-Debug As-Debug Co ... -
CentOS 32位安装mysql5.5
2013-11-04 23:08 2256在linux下安装mysql一直没成功过。网上的教程一个比 ... -
tomcat的j_security_check验证机制
2013-04-27 09:45 3960tomcat的j_security_check验证机制 是利 ... -
struts2 文件的上传和下载
2013-02-27 15:48 753struts2 文件的上传和下载 -
jsp到action用get方法相互传中文时乱码的解决方案
2012-11-09 13:12 722jsp->action: ... -
jquery插件实现ajax异步上传并预览文件
2012-11-02 11:42 1115jquery插件实现ajax异步上传并预览文件 -
(转)struts2中的jsp值传到后台action接收的三种方法
2012-09-16 14:38 1043struts2中的jsp值传到后台action接收 ... -
javascript向后台全传值后中文乱码解决方法
2012-01-21 15:43 1188javascript中向后台传值 中文是乱码解决方法, ... -
Struts2中的action利用Ajax向页面返回数据,及解决返回的中文乱码
2012-01-13 20:21 30501,在action中的代码 HttpServlet ... -
解决使用ajax时浏览器的缓存问题
2011-11-18 00:40 1369前几天在做东西的时候老是出现一人解决不了的问题,一直找不到原因 ... -
验证码的的生成
2011-11-10 22:00 1448[size=medium] 这个类是暑假在实验室的时候老师让我 ... -
深入 理解 Statement 和 PreparedStatement 【转】
2011-11-05 01:24 871一、使用Statement而不是PreparedStateme ... -
java操作Mysql数据库
2011-11-04 01:23 4587用数据库这么长时了, ... -
利用javascript忽略文本框的空格
2011-11-04 00:47 1400呵呵,这是前几天考核的时候临时到网上搜的,当时也没想到它有去空 ... -
利用java解压.zip的压缩文件
2011-11-04 00:37 1157这段代码是我从网上直接复制下来的,写的真的很不错,可以直接运 ... -
jsp实现文件的上传及javascript对上传文件的简单验证
2011-11-04 00:09 3807前两天做OJ的时候,我做的两个功能都涉及到了文件的上传这 ...
相关推荐
在本项目中,主要使用POI来处理Excel文件,读取数据并将其导入到数据库,或者从数据库中导出数据到Excel文件。 4. **Thymeleaf**: Thymeleaf是一个现代的服务器端Java模板引擎,可以处理HTML、XML、JavaScript、CSS...
### 利用Java操作Excel表格并将数据导入数据库 在现代软件开发中,处理电子表格文件(如Microsoft Excel)是一项常见的任务。特别是在企业级应用中,经常需要读取、写入Excel文件或将其中的数据批量导入数据库。...
通过上述解释,我们可以看出,Java利用Apache POI和Hibernate Validator进行Excel表格的统一导入与校验,既简化了开发工作,又提高了数据处理的准确性和灵活性。这样的解决方案在大数据处理、报表导入等场景下具有...
- 数据校验:在将Excel数据导入数据库前,进行数据格式和完整性检查。 - 错误处理:捕获并处理可能出现的异常,如文件读取错误、数据库连接失败等。 - 性能优化:大量数据导入时,可以使用批处理操作,减少与数据库...
7. **数据库导入**:文件“将excel的内容导入到数据库中.doc”很可能是详细的操作指南,描述了如何设置数据库连接,创建表结构,以及执行SQL语句来批量导入Excel数据。 在实际操作中,开发者通常会先使用Java库(如...
通常,我们会创建一个与Excel列对应的实体类,将每个单元格的数据映射到实体类的属性上,然后使用JDBC或ORM框架(如Hibernate、MyBatis)批量插入到数据库中。记得处理可能出现的异常,如SQL注入和数据验证。 接...
在Java开发中,将Excel表格数据导入MySQL数据库是一项常见的任务,尤其在数据处理、数据分析以及系统集成等场景中。这个项目提供了一套完整的源码,可以直接在Eclipse环境中运行,帮助开发者快速实现这一功能。下面...
在本项目中,我们结合了POI库和XML技术来实现Excel数据的验证与导入数据库。 首先,Apache POI提供了HSSF和XSSF两个API,分别用于处理老版本的BIFF8格式(.xls)和新版本的OOXML格式(.xlsx)。在这个案例中,我们...
本例通过 Apache POI 库将 Excel 文件中的数据导入到数据库中。 #### 二、关键技术与库 - **Apache POI**: 用于处理 Excel 文件。 - **XSSFWorkbook**: Apache POI 中处理 `.xlsx`(Excel 2007 及以上版本)文件的...
将数据库中的数据导出到Excel,需要先查询数据,然后用POI将查询结果写入Excel文件。这可能涉及使用JDBC连接数据库,执行SQL查询,将查询结果集转换为适合写入Excel的数据结构。 10. **性能考虑** 大量数据写入时...
在JavaWeb开发中,将Excel数据导入到数据库是一项常见的需求,尤其在数据处理、报表生成或数据分析场景下。本项目提供了完整的源码实现,帮助开发者理解并应用这一功能。通过以下步骤,我们可以实现这个过程: 1. *...
在这个特定的场景中,我们要探讨如何在SSH框架下将Excel表格数据导入到MySQL数据库。这个过程涉及到几个关键的技术点,包括文件读取、数据解析、数据库操作以及异常处理。 首先,我们需要使用Java API来读取Excel...
本文将详细讲解如何将Excel数据导入到Oracle数据库中,以及在这个过程中涉及的关键技术点。 首先,Excel是一种广泛使用的电子表格工具,它允许用户组织、计算和存储数据。而Oracle数据库则是一个强大的关系型数据库...
一旦数据准备就绪,可以使用JDBC(Java Database Connectivity)来执行SQL的INSERT语句,将数据插入到数据库中。需要注意的是,处理大量数据时,为了提高效率,可能需要使用批处理操作。 3. **ajaxFileUpload.js**...
本主题聚焦于如何通过JavaScript(JS)前端交互和后端处理,将Excel表格数据导入Oracle数据库。这是一个常见的需求,特别是在数据分析、报表生成以及系统集成等场景。 首先,让我们详细了解标题“导入Excel表格插入...
2. 数据导出:相反,数据导出是从MySQL数据库中取出数据并写入Excel文件。这需要先执行SQL查询,获取需要的数据集,然后使用POI创建一个新的Excel工作簿和工作表,将数据逐条写入工作表的单元格。完成后,可以将工作...
在这个场景下,我们将探讨如何利用Spring Boot结合MyBatis实现将Excel数据导入到数据库的功能。 首先,我们需要了解Spring Boot的核心组件之一——MyBatis。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储...
综上所述,Java结合Apache POI和JDBC可以实现高效地将Excel数据导入到MySQL数据库,以及从数据库导出数据到Excel。这个过程涵盖了文件I/O、数据处理、数据库操作等多个核心IT技能,是企业级应用开发中常见的任务。
1、添加POI jar包到项目的lib目录下 2、Excel文件目录:d://excel.xls 3、数据库字段为:num1 num2 num3 num4 num5 num6 4、数据库名:blog 5、表名:test 6、编写类:连接mysql的字符串方法、插入的方法、...