在Oracle中存取BLOB对象实现文件的上传和下载[7]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

 

2.  BLOB出库

从数据库中读出BLOB数据没有上述由于连接池的不同带来的差异,只需要J2SE的标准类java.sql.Blob就可以取得输出流(注意区别java.sql.Bloboracle.sql.BLOB)。代码如下:

Connection con = ConnectionFactory.getConnection();

con.setAutoCommit(false);

Statement st = con.createStatement();

//这里的SQL语句不再需要”for update”

ResultSet rs = st.executeQuery(

          "select contents from  BLOBIMG  where  id=103 ");

if (rs.next()) {

   java.sql.Blob blob = rs.getBlob(1);

 

 

 

   InputStream ins = blob.getBinaryStream();

 

 

 

    //用文件模拟输出流

本文关键:在Oracle中存取BLOB对象实现文件的上传和下载
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top