建议吧bookPic[image]改成存放地址,降低数据库的开销,由此就可以用一下方法显示图片了:
out.println("<td align=\"center\"><img src=\"" + MyPic + "\" width=\"130\" height=\"130\"></td>");MyPic存放的是图片的绝对地址

解决方案 »

  1.   

    那么数据库中的字段类型是不是用 varchar就可以了?
      

  2.   

    图片需要建一个Servlet显示.因为ContentType不同.不能放在页面中.在Servlet中指定ContentType="image/*"
      

  3.   

    String selectSql = "select 图片字段的名字 from book where bookName="+"'"+bookName+"'";
    Statement stat=null;
    ResultSet res=null;
            out.clear();
            response.setContentType("image/gif");
            ServletOutputStream sout = response.getOutputStream();
            //图片输出的输出流
            InputStream in = rs.getBinaryStream(1);
            byte b[] = new byte[0x7a120];
            for(int i = in.read(b); i != -1;)
                {
                      sout.write(b);
                      //将缓冲区的输入输出到页面
                      in.read(b);
                }
           sout.flush();
           //输入完毕,清除缓冲
           sout.close();