如何使用JSP在mysql中显示BLOB?

时间:2016-08-16 02:07:27

标签: java mysql jsp

在显示之前,我已将BLOB插入MYSQL并成功。我使用此代码将BLOB显示为JSP。

        Connection con = Koneksi.getKoneksi();
        String id = request.getParameter("id_pengurus");
        PreparedStatement ps = con.prepareStatement("select foto from pengurus where idpengurus = ?");
        ps.setString(1, id);
        ResultSet rs = ps.executeQuery();
        rs.next();
        Blob b = rs.getBlob("foto");
        response.setContentType("image/jpg");
        response.setContentLength((int) b.length());
        InputStream is = b.getBinaryStream();
        OutputStream os = response.getOutputStream();
        byte buf[] = new byte[(int) b.length()];
        is.read(buf);
        os.write(buf);
        os.close();

当我使用此代码在SQL中将BLOB显示为JSP时,它已经工作了。 当我使用此代码在MYSQL中将BLOB显示为JSP时,它无法正常工作。我该怎么办?对不起,我的英语不好。谢谢。

0 个答案:

没有答案