资源简介
只要学我一样编写这么一个工具类便可以实现批量插入多条数据,百条,千条,万条,后期还会继续优化增加数据时的速度!有点代码基础的保证能看懂,此项目已经有了前端界面你可以直接的导入然后运行测试既可以了,表结构都在包里,不懂得随时来问我
代码片段和文件信息
package oaec.controller;
import java.io.File;
import java.util.List;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import oaec.entity.User;
import oaec.service.UserService;
import oaec.util.BulkImportUtil;
import org.json.JSONobject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
@Controller
@RequestMapping(“/user“)
public class UserController {
@Autowired
private UserService userService;
@Autowired
private BulkImportUtil bulkImportUtil;
@RequestMapping(“/bulkimport“)
public void bulkimport(HttpServletRequest requestHttpServletResponse response@RequestParam(“ff“) CommonsMultipartFile ff) throws Exception{
response.setContentType(“text/html“);
System.out.println(“上传的文件为:“+ff.getOriginalFilename());
String fileName=ff.getOriginalFilename();
String realName=fileName.substring(fileName.lastIndexOf(“/“)+1);
String realPath=request.getRealPath(“/upload“);
String lastName=realPath+“/“+UUID.randomUUID()+“-“+realName;
File f=new File(lastName);
//如果不存在此文件夹,则创建
if (!f.isDirectory()) {
f.mkdirs();
}
ff.transferTo(f);
//解析excel文件
List users=bulkImportUtil.analysisXLS(requestlastName);
JSONobject obj=new JSONobject();
boolean result=false;
for(User user:users){
result=userService.addUser(user);
}
if(result){
obj.put(“msg“ “导入成功!“);
}else{
obj.put(“msg“ “导入失败!“);
}
System.out.println(“obj:“+obj.toString());
response.getWriter().print(obj.toString());
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1360 2018-05-03 16:25 ssm_bulkimport\.classpath
文件 1547 2018-05-03 15:55 ssm_bulkimport\.project
文件 522 2017-02-28 14:13 ssm_bulkimport\.settings\.jsdtscope
文件 79 2018-05-03 15:55 ssm_bulkimport\.settings\com.genuitec.eclipse.migration.prefs
文件 89 2017-03-07 16:05 ssm_bulkimport\.settings\com.genuitec.jboss.ide.eclipse.xdoclet.run.prefs
文件 57 2018-05-03 17:41 ssm_bulkimport\.settings\org.eclipse.core.resources.prefs
文件 670 2018-05-07 10:23 ssm_bulkimport\.settings\org.eclipse.jdt.core.prefs
文件 106 2017-03-07 16:05 ssm_bulkimport\.settings\org.eclipse.ltk.core.refactoring.prefs
文件 576 2017-03-07 16:05 ssm_bulkimport\.settings\org.eclipse.wst.common.component
文件 172 2018-05-03 15:55 ssm_bulkimport\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
文件 462 2018-05-03 15:55 ssm_bulkimport\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-02-28 14:13 ssm_bulkimport\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-02-28 14:13 ssm_bulkimport\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 87 2017-03-07 16:05 ssm_bulkimport\.settings\org.eclipse.wst.ws.service.policy.prefs
文件 154 2018-05-03 16:00 ssm_bulkimport\conf\db.properties
文件 464 2017-02-28 16:21 ssm_bulkimport\conf\SqlMapConfig.xm
文件 2606 2017-03-07 14:44 ssm_bulkimport\conf\ssm-servlet.xm
文件 1942 2017-03-07 16:03 ssm_bulkimport\src\oaec\controller\UserController.java
文件 1670 2017-03-07 15:32 ssm_bulkimport\src\oaec\entity\User.java
文件 140 2017-03-07 16:03 ssm_bulkimport\src\oaec\mapper\UserMapper.java
文件 457 2017-03-07 16:03 ssm_bulkimport\src\oaec\mapper\UserMapper.xm
文件 473 2017-03-07 16:03 ssm_bulkimport\src\oaec\service\impl\UserServiceImpl.java
文件 142 2017-03-07 16:03 ssm_bulkimport\src\oaec\service\UserService.java
文件 4244 2017-03-07 16:09 ssm_bulkimport\src\oaec\util\BulkImportUtil.java
文件 1940 2017-03-07 16:07 ssm_bulkimport\WebRoot\excelimport.jsp
文件 7395 2017-03-07 14:25 ssm_bulkimport\WebRoot\js\ajaxfileupload.js
文件 247351 2017-02-08 14:24 ssm_bulkimport\WebRoot\js\jquery-2.1.1.js
文件 39 2017-02-28 14:13 ssm_bulkimport\WebRoot\me
文件 154 2018-05-03 16:00 ssm_bulkimport\WebRoot\WEB-INF\classes\db.properties
文件 3873 2018-05-07 10:23 ssm_bulkimport\WebRoot\WEB-INF\classes\oaec\controller\UserController.class
............此处省略81个文件信息
评论
共有 条评论