这不是mysql的问题
是你jsp的问题啦取出blob很简单,如何输出是jsp的活
如果你是一个字段有这么多类型的东西都在放
你还需要自己判断类型了,惨.....

解决方案 »

  1.   

    是啊!!
    现在我碰到的确实是jsp的输出问题,现在在mysql的blob里存的是thml文本和jpg或者是gif图片这两类!
    图片的输出在老外的站点有比较详细的谈论了,现在问题是,文本的输出,真晕,总是类型不匹配!!
      

  2.   

    可惜我太懂jsp啦
    你这个问题放jsp板好过此板呀不过图片能输出,html应该是更简单的无非是http head不同么
    我觉得思路是首先你先取出blob,然后判断类型,然后发送head,然后输出blob
      

  3.   

    用C接口怎样取blob字段中的内容?
      

  4.   

    rs = stmt.executeQuery("SELECT jpgblob from BLOBTEST where name='"+request.getParameter("name")+"'");
                while(rs.next())
          {
           InputStream inStr = rs.getBinaryStream(1);             
           response.reset(); 
           response.setContentType("image/jpeg"); 
           byte[]  bb  =  new  byte[1024];  
           int bytesRead = 0;
           int byteSum = 0;      
           while((bytesRead=inStr.read(bb))>0)  
           {
              response.getOutputStream().write(bb,0,bytesRead); 
              byteSum = byteSum+bytesRead;
            }
            System.out.println("byteSum="+byteSum+"\n");
            System.out.println("Readout OK.<br>\n");
          }