我正在使用 IBM websphere commerce 和 db2,有以下代码
Clob clobVar = null;
if (result.elementAt(3) != null)
clobVar = (Clob) result.elementAt(3);
if (clobVar == null) {
infoTable.put("EInfo", "");
} else {
stringTemp = clobVar.getSubString(1, (int) clobVar.length());
infoTable.put("EInfo", stringTemp);
}
代码工作正常,直到
clobVar = (Clob) result.elementAt(3);
但是一旦执行到
stringTemp = clobVar.getSubString(1, (int) clobVar.length());
系统抛出异常
[jcc][10120][11936][4.3.111] 无效操作:Lob 已关闭。错误代码=-4470,SQLSTATE=null
我做错了什么?
如何解决这个问题?