Clob clb = yourString;
str = clb.getSubString(1L,(int)clb.length());绝对可以!!!!!!!!1

解决方案 »

  1.   

    binarystring不可以,好象都没这个方法
    yshao(okxu):你给我的例子是clob的,BLOB也可以类似的效仿吗?
    还有,当我将数据输入到数据库中后,用以下方法:
     BLOB blob = rs.getBLOB("nr");
     InputStream instream=blob.getBinaryStream();
     byte[] b = new byte[instream.available()];
     这个时候我发现字节数组b的长度为0,也就是b[0],也就是说我的blob.getBinaryStream()根本没有起作用,数据流没有读入进来,不知道是什么原因,请楼上的以及各位高手帮帮忙,解决后立刻给分,决不食言!!!!!!!!!!!!!!!!!!!!!我的数据库是oracle.
      

  2.   

    我已经成功插入,但如何更新blob字段的数据呢?????是用updata语句吗?
      

  3.   

    有没有高手现身啊?很着急,用UPDATE语句怎么具体更新已有数据的blob字段,具体语法如何,?
      

  4.   

    对于clob和blob的insert和update 操作都比较特殊,
    先要执行一个 insert into table1 (xh,value1 ) value('111',empty_clob);
    然后再执行 select value1 from table1 where xh ='111' for update最后对查询出来的value1字段通过clob对象输出流写入。
      

  5.   

    好像是updateBlob吧,我忘了。you can try.