读书人

Oracle中的大楷段 Blob/Clob

发布时间: 2012-07-24 17:47:58 作者: rapoo

Oracle中的大字段 Blob/Clob
PreparedStatement ps =conn.prepareStatement( " insert into PICTURE(image,resume) values(?,?)" );
Oracle中的大楷段 Blob/Clob// 通过oralce.sql.BLOB/CLOB.empty_lob()构造空Blob/Clob对象
Oracle中的大楷段 Blob/Clobps.setBlob(1 ,oracle.sql.BLOB.empty_lob());
Oracle中的大楷段 Blob/Clobps.setClob(2 ,oracle.sql.CLOB.empty_lob());
Oracle中的大楷段 Blob/Clob
Oracle中的大楷段 Blob/Clobps.excuteUpdate();
Oracle中的大楷段 Blob/Clobps.close();
Oracle中的大楷段 Blob/Clob
Oracle中的大楷段 Blob/Clob// 再次对读出Blob/Clob句柄
Oracle中的大楷段 Blob/Clobps= conn.prepareStatement(" select image,resume from PICTURE where id=? for update" );
Oracle中的大楷段 Blob/Clobps.setInt(1 , 100 );
Oracle中的大楷段 Blob/Clob
Oracle中的大楷段 Blob/ClobResultSet rs= ps.executeQuery();
Oracle中的大楷段 Blob/Clobrs.next();
Oracle中的大楷段 Blob/Clob//得到java.sql.Blob对象后强制转换为oracle.sql.BLOB
Oracle中的大楷段 Blob/Cloboracle.sql.BLOB imgBlob= (oracle.sql.BLOB)rs.getBlob(1 );
Oracle中的大楷段 Blob/Cloboracle.sql.CLOB resClob= (oracle.sql.CLOB)rs.getClob(2 );
Oracle中的大楷段 Blob/Clob
Oracle中的大楷段 Blob/Clob// 将二进制数据写入Blob
Oracle中的大楷段 Blob/ClobFileInputStream inStream= newFileInputStream( "c://image.jpg ");
Oracle中的大楷段 Blob/ClobOutputStream outStream= imgBlob.getBinaryOutputStream();
Oracle中的大楷段 Blob/Clob
Oracle中的大楷段 Blob/Clobbyte [] buf = new byte [ 10240];
Oracle中的大楷段 Blob/Clobint len;
Oracle中的大楷段 Blob/ClobOracle中的大楷段 Blob/Clobwhile (len = inStream.read(buf) > 0 )Oracle中的大楷段 Blob/Clob{
Oracle中的大楷段 Blob/Clob outStream.write(buf,0 ,len);
Oracle中的大楷段 Blob/Clob}
Oracle中的大楷段 Blob/ClobinStream.close();
Oracle中的大楷段 Blob/CloboutStream.cloese();
Oracle中的大楷段 Blob/Clob
Oracle中的大楷段 Blob/Clob//将字符串写入Clob
Oracle中的大楷段 Blob/ClobresClob.putString(1 , " this is a clob " );
Oracle中的大楷段 Blob/Clob
Oracle中的大楷段 Blob/Clob// 再将Blob/Clob字段更新到数据库
Oracle中的大楷段 Blob/Clobps= conn.prepareStatement(" update PICTURE set image=? and resume=? where id=?" );
Oracle中的大楷段 Blob/Clobps.setBlob(1 ,imgBlob);
Oracle中的大楷段 Blob/Clobps.setClob(2 ,resClob);
Oracle中的大楷段 Blob/Clobps.setInt(3 , 100 );
Oracle中的大楷段 Blob/Clob
Oracle中的大楷段 Blob/Clobps.executeUpdate();
Oracle中的大楷段 Blob/Clobps.close();

读书人网 >其他数据库

热点推荐