CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

求:关于Excel文件导入到SQLSERVER2000中的步骤

楼主yoogera()2005-05-03 19:40:53 在 Java / Web 开发 提问

我要做一个将Excel文件导入到服务器中的程序,现在不知道应该是先上传到服务器上做一个临时文件然后再从这个临时文件中读取数据到SQLSERVER2000还是能直接就从客户机上读取文件送到数据库呀??急求解答,谢谢!!  
  能把大概编写的过程,和要用到的工具(类)写出来就更好了,谢了!!! 问题点数:60、回复次数:9Top

1 楼nimifeng(学海无涯.......苦作舟....理解是美!!!Mars.Neil)回复于 2005-05-03 19:52:34 得分 20

不熟,帮顶,两种方法都可以的。Top

2 楼yoogera()回复于 2005-05-03 23:03:22 得分 0

我两种方法都试了下先上传再导入好象是可以的!!但我不想要那个垃圾文件大家帮我看看直接导入数据库啊!!  
  由于是实验用品所以写入数据库的部分用一个写出到.xls代替了  
  public   void   writeToSQL(HttpServletRequest   req)   throws  
              ServletException,   IOException   {  
          setCharacterEncoding(req.getCharacterEncoding());  
          setContentType(req.getContentType());  
      ServletInputStream   servletInputStr   =   req.getInputStream();  
  /***********???????????????????????Line:74  
          POIFSFileSystem   fs   =  
                  new   POIFSFileSystem(servletInputStr);//把输入流直接和对象关联  
  /*********????????????????????????  
          HSSFWorkbook   wb   =   new   HSSFWorkbook(fs);  
          HSSFSheet   sheet   =   wb.getSheetAt(0);  
          HSSFRow   row   =   sheet.getRow(2);  
          HSSFCell   cell   =   row.getCell(   (short)   3);  
          if   (cell   ==   null)   {  
              cell   =   row.createCell(   (short)   3);  
          }  
          cell.setCellType(HSSFCell.CELL_TYPE_STRING);  
          cell.setCellValue("a   test");  
   
          Write   the   output   to   a   file  
          FileOutputStream   fileOut   =   new   FileOutputStream("workbook.xls");  
          wb.write(fileOut);  
          fileOut.close();  
  }  
  可是当我在我的.jsp中写到:  
  <%  
  mybean.FileUploadBean   fub=new   mybean.FileUploadBean();  
   
  fub.writeToSQL(request);  
  %>  
   
  时却抛出:  
  java.io.IOException:   Invalid   header   signature;   read   3255307777713450285,   expected   -2226271756974174256  
  org.apache.poi.poifs.storage.HeaderBlockReader.<init>(HeaderBlockReader.java:88)  
  org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:83)  
  //////下面就说我上面打问号的那句  
                    mybean.FileUploadBean.writeToSQL(FileUploadBean.java:74)  
  org.apache.jsp.uploadfile_jsp._jspService(uploadfile_jsp.java:58)  
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
   
  各位大哥大姐帮我看看我错哪里了????痛苦中,急要呀!!谢了!!!  
   
  Top

3 楼GFNotFoundException(喜欢下雨天)回复于 2005-05-03 23:26:43 得分 20

不是很懂你要表达的意思,帮你顶!Top

4 楼yoogera()回复于 2005-05-04 11:11:25 得分 0

 
      POIFSFileSystem   fs   =new   POIFSFileSystem(servletInputStr);//把输入流直接和对象关联  
   
   
  就是这句哪位帮我看看为什么会抛出上面的Exception啊???谢了Top

5 楼yoogera()回复于 2005-05-05 19:03:49 得分 0

没人做过的吗?没的话也帮着顶一下嘛!!谢了!!Top

6 楼seakingwy(JAVAing~重新开始)回复于 2005-05-06 21:14:52 得分 20

关注,帮你顶!Top

7 楼yoogera()回复于 2005-05-06 23:58:06 得分 0

POIFSFileSystem   fs   =new   POIFSFileSystem(servletInputStr);//把输入流直接和对象关联  
  怎么会有异常呀??  
  Top

8 楼yoogera()回复于 2005-05-08 15:24:37 得分 0

没人做过这方面的东西吗?我QQ:14025010,有的话,给我一个,谢了Top

9 楼yoogera()回复于 2005-05-10 16:00:03 得分 0

哎!!做人一定要靠自己Top

相关问题

  • excel导入sqlserver时
  • Excel导入SQLSERVER的问题
  • excel数据导入sqlserver的问题?
  • 急,将excel的数据导入到sqlserver !!!
  • 关于excel导入sqlserver中,excel的工作表名称问题!
  • 为什么从Excel导入到Sqlserver中汉字无法导入变成NULL?
  • 高手请进,如何将EXCEL数据导入SQLSERVER?
  • 高手请进,如何将EXCEL数据导入SQLSERVER?- VB
  • 高手请进,如何将EXCEL数据导入SQLSERVER?- VBA
  • 高手请进,如何将EXCEL数据导入SQLSERVER?- OFFICE

关键词

  • sqlserver2000
  • 文件
  • 数据库
  • cell
  • apache
  • servlet
  • jsp
  • service
  • poifsfilesystem
  • servletinputstr

得分解答快速导航

  • 帖主:yoogera
  • nimifeng
  • GFNotFoundException
  • seakingwy

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo