解决方案 »
- oracle10g只有部分dbf文件,如何恢复数据?
- Oracle如何实现联查的TOP1
- 查询结果集中的月份显示不全
- oracle连接字符串url最后面那个值指的是什么?
- 一打开cmd就弹出"imp.exe遇到一个问题,需要关闭"
- Oracle连接状态WAIT(RECEIVE)和WAIT(COMMON)的区别
- oracle 连接数异常增加
- 高手请进(谢谢!!)为什么无法启动oracleoraHome92Management Server?
- oracle中如何导出导入表结构和数据?
- 关于ORACLE的安装问题
- 程序遇到数据库操作会挂死问题
- 紧急求助!!!在线等........................................
/**
* 将Clob转成String ,静态方法
*
* @param clob
* 字段
* @return 内容字串,如果出现错误,返回 null
*/
public static String clobToString(Clob clob) {
if (clob == null)
return null;
StringBuffer sb = new StringBuffer();
Reader clobStream = null;
try {
clobStream = clob.getCharacterStream();
char[] b = new char[60000];// 每次获取60K
int i = 0;
while ((i = clobStream.read(b)) != -1) {
sb.append(b, 0, i);
}
} catch (Exception ex) {
sb = null;
} finally {
try {
if (clobStream != null) {
clobStream.close();
}
} catch (Exception e) {
}
}
if (sb == null)
return null;
else
return sb.toString();
}