看不明白,好多乱码,建议你搜索以前的帖子,或许可以找到的.

解决方案 »

  1.   

    以下几个方面:
    1.setAutoCommit(false),然后显式提交事务;
    2.sql1="begin insert into lobtest(id,data) values(?,empty_blob()) return data into ?;end;"
    3.stmt.setInt(1,...);
      stmt.registerOutParameter(2,OracleTypes.BLOB);
      BLOB blob=stmt.getBLOB(2);
      OutputStream outStream = blob.getBinaryOutputStream();
    然后针对outStream进行写入即可:
              outStream.write(buffer);
              outStream.flush();
              outStream.close();
    ...