数据库里存储的图片字段定义类型为blob,java里对应的类型为byte[],怎么将图片显示到jsp页面??

 我来答
火神段巢8
2013-12-16 · TA获得超过205个赞
知道答主
回答量:130
采纳率:100%
帮助的人:65.5万
展开全部
我把我以前收集的给你贴出来,希望能对你有所帮助 jsp编程从数据库中取出图片 1、读取图片数据testimageout.jsp文件 <%@ page contentType="text/html;charset=gb2312"% <%@ page import="java.sql.*" % <%@ page import="java.util.*" % <%@ page import="java.text.*" % <%@ page import="java.io.*" %<html<body<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:denglu","sa","sa"); Statement stmt=con.createStatement(); ResultSet rs=null; int id=Integer.parseInt(request.getParameter("id")); String sql = "select image from picturenews where id='"+id+"'"; rs=stmt.executeQuery(sql); while(rs.next()){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();}%<body</html2、取出所要显示的图片showimage.jsp文件 <%@ page contentType="text/html;charset=bg2312"% <%@ page import="java.sql.*" %<html<head<title显示数据库图片测试页</title</head<body<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:denglu","sa","sa"); Statement stmt=con.createStatement(); String sql=new String(); sql = "select id from picturenews"; id=<%=rs.getInt("id")%'</td</tr</table</body</html
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式