jsp如何读取sql2000中image类型字段的图片
我在JSP中想读取sql2000中image类型字段的图片,用下面的代码实现了,可是在网络访问的时候很慢,而且占用约20%的网络带宽,不知道是什么原因,请各位指点。
String sql = "select * from data_yyry where id = ? ";
testimg.setParam(param);
ResultSet rs = testimg.select(sql);
if(rs.next())
{
sout = response.getOutputStream();
in = rs.getBinaryStream("pic_bin");
conn.close();
byte b[] = new byte[1];
for(i = in.read(b); i != -1;)
{
sout.write(b);//将缓冲区的输入输出到页面
in.read(b);
}
sout.flush();//输入完毕,清除缓冲
sout.close();
}
up!学习!
Java code:
if(rs.next)
{
sout = response.getOutputStream();
Blob blob = rs.getBinaryStream("pic_bin");
InputStream inStream = blob.getBinaryStream();
long nLen = blob.length();
byte[] buff = new byte[nLen];
inStream.read(buff);
sout.write(buff);
sout.close();
conn.close();
}
若需要直接输出页面,需要设置http消息头内型,如下
response.setContentType("image/jpeg");
这是针对jpg图片的内型,其他图片自己查找http中定义的Mime
相关问答:
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
我想用javabean实现计数
代码如下:
ComputerCount.java
package tom.jiafei;
import java.io.*;
public class ComputerCount{
int number=0;
boolean iscome=false;
File file=new ......
我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍
下面是购物车的核心代码
有了这个 就应该能够做出来吧
Java code:
public void doPost(HttpServletRequest reque ......
急用谢谢大家了 请速回帖子
www.sharejs.com
这是个javascript 网站
去里面找找 js 特效,css样式,都很不错的。
用在自己的jsp上 很帅的。
我自己开发的几个jsp页面都用了上面的特效很好,
接分,赞! ......