上传excel文件并将里面的数据放入数据库

这篇博客介绍了一个Java应用,用户可以上传Excel文件,程序会读取数据并将其插入数据库。在JSP页面中,用户选择文件后提交,后台通过Servlet接收文件并进行合法性检查。使用Apache POI库读取Excel数据,将数据转化为对象列表,然后根据业务逻辑处理数据,如检查数据库中是否存在相同的记录。最后,成功导入的数据会被保存,失败的信息会返回给用户。
摘要由CSDN通过智能技术生成
 

注意:上传的excel文件的模板是否正确

 jsp页面:
<s:form namespace="user" enctype="multipart/form-data">
  <s:token name="user_excelcreate"/>
    <div class="navigate_header">当前位置:excel导入</div>
      <table class="table_frame" width="100%">
        <thead>
          <tr><th colspan="4">信息上传</th></tr>
        </thead>
        <tr>
          <td><s:file label="上传" theme="simple" name="upload" id="upload"/></td>
          <td><s:submit name="action:user_doExcelSwitch"  value="上传"/></td>
        </tr>
      </table>
      <font color="red">注:请确认上传文件的格式为excel文件,且后缀为.xls</font>
  </s:form>

 

 

 

action:

 public class User implements ServletRequestAware{
 
 private SimpleDateFormat sdf ;
 // 封装单个上传文件域的属性
 private File upload;
 // 封装单个上传文件名的属性
 private String uploadFileName;
 public String doExcelSwitch(){
  List<User> userList = new ArrayList<User>();  
  sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
  String createtime = sdf.format(new Date()); 
  //读取数据,放

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值