[学习笔记]二进制数据的处理(1) 普通二进制数据处理 B -------读取数据库中二进制数据
来源:互联网 发布:重庆软件行业工资 编辑:程序博客网 时间:2024/05/16 18:55
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="cn.java.*"%>
<%@page import="java.sql.*"%>
<%@page import="java.text.*"%>
<%@page import="java.io.*"%>
<%@page import="java.util.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
Connection conn = null;
Statement stmt=null;
ResultSet rs=null;
try ...{
String sql = "select binfile from bindata where id=5";
conn = DBUtil.getConnection();
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
while(rs.next())...{
ServletOutputStream sout=response.getOutputStream();
InputStream in=rs.getBinaryStream(1);
byte b[] = new byte[0x7a120];//获得二进制输入流
while(in.read(b)!=-1)...{
sout.write(b);//输出字符流
}
sout.flush();
sout.close();//关闭sout输出流
}
} catch (SQLException ex) ...{
out.println(ex.getMessage());
}
finally ...{
try ...{
DBUtil.close(rs, stmt, conn);
} catch (Exception ex) ...{
out.println(ex.getMessage());
}
}
%>
</body>
</html>
<%@page import="cn.java.*"%>
<%@page import="java.sql.*"%>
<%@page import="java.text.*"%>
<%@page import="java.io.*"%>
<%@page import="java.util.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
Connection conn = null;
Statement stmt=null;
ResultSet rs=null;
try ...{
String sql = "select binfile from bindata where id=5";
conn = DBUtil.getConnection();
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
while(rs.next())...{
ServletOutputStream sout=response.getOutputStream();
InputStream in=rs.getBinaryStream(1);
byte b[] = new byte[0x7a120];//获得二进制输入流
while(in.read(b)!=-1)...{
sout.write(b);//输出字符流
}
sout.flush();
sout.close();//关闭sout输出流
}
} catch (SQLException ex) ...{
out.println(ex.getMessage());
}
finally ...{
try ...{
DBUtil.close(rs, stmt, conn);
} catch (Exception ex) ...{
out.println(ex.getMessage());
}
}
%>
</body>
</html>
- [学习笔记]二进制数据的处理(1) 普通二进制数据处理 B -------读取数据库中二进制数据
- [学习笔记]二进制数据的处理(1) 普通二进制数据处理 A -------保存到数据库
- 数据库中使用Blob处理二进制数据
- XML中二进制数据的处理方法
- 二进制数据读取
- CDBVariant 二进制数据读取
- C#从数据库中读取二进制数据,并显示图片
- 处理二进制数据
- python处理二进制数据
- python处理二进制数据
- python处理二进制数据
- 处理二进制表单数据
- PHP处理二进制数据
- python处理二进制数据
- python处理二进制数据
- 使用用VB处理MYSQL数据库中二进制数据问题
- 从sqlite3中读取二进制数据
- 二进制数据中含1的个数
- vs2005c++下使用部分activex控件概述及问题1
- 在VB或VBA中,如何调用API复制文本到剪贴板
- 一点感触
- SQL Server 管理常用的SQL和T-SQL
- PHP+Javascript液晶时钟
- [学习笔记]二进制数据的处理(1) 普通二进制数据处理 B -------读取数据库中二进制数据
- SQL Server 2000桌面引擎默认配置空口令漏洞
- JavaScript和Java的区别
- 我的博客第一篇文章
- MS SQL SERVER2005 XML 最佳实践
- 编程必读:Netscape 6 支持的对象和属性列表
- 所谓微软面试题的解答:求一个字符串中连续出现次数最多的子串
- 路由器的基本功能
- 论求知