jsp从mysql中取出图片

<%
Class.forName("com.mysql.jdbc.Driver");
//加载驱动程序类
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/lm?user=root&password=root");
Statement stmt=con.createStatement();
ResultSet rs=null;
//建立ResultSet(结果集)对象
int id= Integer.parseInt("1");
//获得所要显示图片的编号id,并转换为整型
String sql = "select img from imgp WHERE id="+id+"";
//要执行查询的SQL语句
rs=stmt.executeQuery(sql);

while(rs.next()){
ServletOutputStream sout = response.getOutputStream();
//图片输出的输出流
InputStream in = rs.getBinaryStream(1);
byte b[] = new byte[0x7a120];
if(in.read(b)!=-1)
{
sout.write(b);
//将缓冲区的输入输出到页面
in.read(b);
}
sout.flush();
//输入完毕,清除缓冲
sout.close();
}
%>

记得要加入这段代码,在页面顶端<%@ page import="java.sql.*" %>
<%@ page import="java.io.*"%>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值