我正在做一个项目,其中有个是需要导入excel文件存储到数据库中....
如果excel文件比较小的时候,导入数据库成功后会跳转到成功页面......
但有时候excel文件比较大,有些有1万多条记录,插入数据库会需要比较长的时间,等插完数据后,可能是请求已经延迟了...
就没有执行跳转功能,还是在当前页面...
请问高手们,可有解决办法?

解决方案 »

  1.   

    我目前采用的是ibatis中的批量插入,如果在批量插入过程中对于没有插入成功的,我们需要记录该条数据。
      

  2.   

    后台开一个单独线程处理excel问题;页面显示进度条,等待线程结束后再跳转到目标页面
      

  3.   

    Ajax,我觉得江苏移动网上营业厅做的用户体验很好
      

  4.   


    采用多线程,先处理后提示给用户,通过消息机制提醒用户数据是否已经导入成功!或者在提交过程中采用ajax一直保存与后台的通讯,采用进程度条或或者文字变功!
      

  5.   

    采用多线程,先处理后提示给用户,通过消息机制提醒用户数据是否已经导入成功!或者在提交过程中采用ajax一直保存与后台的通讯,采用进程度条或或者文字变功!
      

  6.   

    呵呵,已解决,其实是sql语句在因为数据量过大执行时卡死了。
    谢谢各位的解答。