WebLogic下使用连接池,无法操作Oracle的BLOB大字段
nccxl 2007-04-28 02:38:17 在保存大字段时出现如下错误:
weblogic.jdbc.wrapper.Blob_weblogic_jdbc_base_BaseBlob
--实现代码如下-------------------------------
ResultSet update = stmt.executeQuery("查询语句");
Blob vField = (Blob)update.getBlob("FileBody");
OracleThinBlob otb = (OracleThinBlob)vField;
OutputStream outstream = otb.getBinaryOutputStream();
outstream.write(mFileBody, 0, vSize);
outstream.close();
---------------------------------------------
这里用的是java.sql.Blob,换成weblogic.jdbc.wrapper.Blob也不行,用oracle.sql.BLOB也不行,我快要疯掉啦。
调试中发现vField是:{weblogic.jdbc.wrapper.Blob_weblogic_jdbc_base_BaseBlob@1fde},现在真的不知道怎么办了。