易截截图软件、单文件、免安装、纯绿色、仅160KB

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

引用
Java codeif(rs.next)
{
&n


相关问答:

Unable to compile class for JSP - Java / Web 开发

<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......

关于jsp的一些小问题 - Web 开发 / JavaScript

我想用javabean实现计数
代码如下:
ComputerCount.java
package tom.jiafei;
import java.io.*;
public class ComputerCount{
  int number=0;
  boolean iscome=false;
  File file=new ......

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

sql 2000 服务启动不了

直接启动 点了等一会儿就没反应了 去服务那里启动会出现如下提示  
出现“本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的 
然后还有什么什么不存在  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号