首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle中的大楷段 Blob/Clob

2012-07-24 
Oracle中的大字段 Blob/ClobPreparedStatement ps conn.prepareStatement( insert into PICTURE(image,

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();

热点排行