/**
* 转载请注明作者longdick http://longdick.iteye.com
*
*/
首先定义一个读取Oracle数据库的Blob字段并把字节写入一个输出流的方法:
public static void writeImg(OutputStream os) {
Connection con;
try {
con = ConnectionFactory.getConnection();
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select pic from blob_table where b_id=1");
byte[] b = new byte[1024];
if (rs.next()) {
Blob blob = rs.getBlob(1);
InputStream is = blob.getBinaryStream();
int i = 0;
while ((i = is.read(b)) != -1) {
os.write(b, 0, i);
}
os.close();
is.close();
}
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
然后做一个servlet,在doGet方法里调用writeImg方法
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
DBOperator.writeImg(response.getOutputStream());
}
最后只需要在显示的jsp页面里面定义img标签的src属性为servlet的访问地址就可以了:
<img src="servlet/newServlet" >
分享到:
相关推荐
基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案.pdf
基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案
只需要安装oracle client在本地,然后配置好tns,输入连接名,用户名,密码,数据表的名称,文件名数据列名以及blob数据列名,就可以批量导出ORACLE数据库BLOB字段生成图片
C#访问oracle数据库类 1、执行非查询命令 2、执行查询命令 3、带blob字段读写
jsp操作mysql数据库的blob字段,实现: 1、将磁盘文件存入mysql数据库; 2、将mysql数据库中存入的文件,读出来,输出给浏览器。
JDBC操纵Oracle数据库中的BLOB字段
java中读取ORACLE中BLOB字段存储的图片
Struts用 JDBC Blob字段 保存和读取 Oracle 数据库 好用 试过 有详细注释
java对oracle数据库中blob字段的处理
只需要安装oracle client在本地,然后配置好tns,输入连接名,用户名,密码,数据表的名称,文件名数据列名以及blob数据列名,就可以批量导出ORACLE数据库BLOB字段生成图片
可以从数据库中读取blob字段并插入到另一个表中,已经测试通过
oracle 存读数据库的blob字段 .net有两种方式向Oracle的blob字段中存储图片:
有关Oracle对blob字段的操作读取方法,里面有详细的例子
oracle中对blob字段的处理方法,包括增加,删除,修改,更新等操作。
kettle通过java代码将数据库blob 字段抽取到本地文件
oracle查询blob字段照片(jpeg) 像素大小sql
此文档是对于oracle数据库中blob类型字段二进制大对象的读取和解析
Oracle blob字段上传下载 Oracle blob字段上传下载Oracle blob字段上传下载 Oracle blob字段上传下载
很多朋友在操作oracle数据库的clob,blob字段时不知道怎么插入和使用,这里提供读写范例。
c#-操作数据库oracle的小代码,提供用于学习。代码主要实现从oracle读取、保存、上传图片等功能,使用了Oracle.DataAccess.dll,想了解相关知识的欢迎下载,有问题的请给我留言,谢谢。