CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

BLOB and Servlet

楼主wangxian()2002-05-26 17:20:30 在 Java / Web 开发 提问

我想通过Servlet从数据库中的BLOB中提取Excel报表,然后显示在网页中,如何实现。  
  主要是提取部分,其他的可以通过mime实现。 问题点数:50、回复次数:5Top

1 楼wangxian()回复于 2002-05-26 21:40:54 得分 0

有谁知道啊,谢谢Top

2 楼aswill(小泥鳅不见首尾)回复于 2002-05-26 23:29:28 得分 5

提取部分?好象不行吧,如果显示整个excel文件是可以的,只要以二进制流的方式读出BLOB的内容然后设置response的类型,输出即可Top

3 楼wangxian()回复于 2002-05-27 10:25:49 得分 0

哦,是整个文件,有代码吗,我想看看,谢谢Top

4 楼aswill(小泥鳅不见首尾)回复于 2002-05-27 20:26:58 得分 45

Statement   readblob   =   conn.createStatement();  
              readblob.execute("select   *   from   lobtest   where   id=44");  
              ResultSet   rsreadblob   =   readblob.getResultSet();  
   
              //   read   the   blob   into   a   byte   array   and   display  
              byte[]   r   =   new   byte[STREAM_SIZE];  
              while   (   rsreadblob.next()   )   {    
                      Blob   myReadBlob   =     rsreadblob.getBlob("blobcol");  
                      java.io.InputStream   readis   =   myReadBlob.getBinaryStream();  
                      for   (int   i=0   ;   i   <   STREAM_SIZE   ;   i++)   {  
                              r[i]   =   (byte)   readis.read();  
                              System.out.println("output   ["   +   i   +   "]   =   "   +   r[i]);  
                      }  
              }  
              如上可以读出BLOB中的内容,然后在写出去就可以了。如果还不清楚,给我信箱发信。在给你代码,现在在出差,手边没代码Top

5 楼wangxian()回复于 2002-05-28 09:12:08 得分 0

多谢,我去试试Top

相关问题

  • servlet?
  • servlet
  • Servlet
  • blob?
  • 请问:从数据库中提取得blob数据如何用itext在servlet中的pdf上显示
  • jsp<==>servlet
  • servlet,javabean
  • about servlet
  • Blob and Clob
  • hello. servlet host?

关键词

  • servlet
  • excel
  • readblob
  • rsreadblob
  • blob
  • myreadblob
  • 提取部分
  • 实现
  • 显示
  • byte

得分解答快速导航

  • 帖主:wangxian
  • aswill
  • aswill

相关链接

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

广告也精彩

反馈

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