SpringMVC+Mybatis 利用POI把档案通过Excel批量录入(Sqlserver)数据库

贴上我的单独录入时候的代码:增加的Action,publicclassAddArchivesActionextendsBaseAction{@Resourceprotec... 贴上我的单独录入时候的代码:
增加的Action,
public class AddArchivesAction extends BaseAction{
@Resource
protected ArchivesService archivesService;
@Resource
protected UserService userService;
@Resource
protected BasicService basicService;

protected SecUser curUser = getSecUserFromSession();
private Integer archives_id = null;//文档ID
private String archives_name = "";//文档名称
private String archives_number = "";//文档号码
private String archives_code = "";//文档编号
private String archives_time = dateToString();//录入时间
private String archives_info = "";//录入备注
private String user_iidd = "";//录入员ID
private Integer seclv_code = null;//密级编号
private String archives_barcode; //条码号

@Override
public String executeFunction() throws Exception {

if(StringUtils.hasLength(archives_code)){
Archives archives = new Archives( null,archives_name, archives_number, archives_code, archives_time, archives_info, user_iidd, seclv_code);
archivesService.addArchives(archives);//这里增加,别看花了
return "ok";
}else {
archives_code = getCurUser().getUser_iidd() + "_ARCHIVES_" + System.currentTimeMillis();
return SUCCESS;
}
}

@Override
protected String getModuleName() {

return "archives";
}

public void setArchives_id(Integer archives_id) {
this.archives_id = archives_id;
}
下面getset方法省略
然后Mapper包下面写 void addArchives(Archives archives);方法
Service包下面和mapper一样
Impl写Service的实现方法:
public void addArchives(Archives archives){

archivesMapper.addArchives(archives);
}
SQL语句全部写在Mappers中,直接insert字段

JSP界面读取页面上输入的,然后把他存入SQL

我的增加就是这样写的,项目框架也就是这样,批量通过Excel录入文档,我试过好多,还是不行,请大神帮忙,不要复制的谢谢~~100分送上,搞定再加!谢谢,
框架里面封装了导出的方法,如有需要,我可以贴出来,刚毕业的新手,请帮忙~~谢谢,可以qq的,请告诉我您的QQ
展开
 我来答
wang_wenshuai
2015-06-03 · TA获得超过473个赞
知道小有建树答主
回答量:149
采纳率:100%
帮助的人:153万
展开全部
你是让写什么,就是写批量通过Excel导入到数据库中吗?
更多追问追答
追问
是的,例如就是班级学生信息,我现在只能一个个的通过text对话框录入,如果全部放在excel中,直接上传如何存入数据库
追答
我之前做过Excel导入数据库的这个,不过没集成MyBatis,但我觉着差不多,只是DAO层不同而已,我给你找找代码去,等下。哦,对,你自己还需要考虑一下Excel表中有错误的行怎么办,我当时是还有一个表是错误表,错误的行添加到错误表中,用户导入Excel后显示成功添加条数,已经错误表显示。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式