为什么不试试用流的方式呢?比如:
ServletOutputStream sos = response.getOutputStream();
Clob theClob = resultSet.getClob(ClobField);
cis = new BufferedInputStream(theClob.getBinaryStream());
cos = new BufferedOutputStream(sos);
byte[] buffer = new byte[chunkSize];
int bytesRead;
while ((bytesRead = cis.read(buffer, 0, chunkSize)) != -1) {
cos.write(buffer, 0, bytesRead);
}
cos.flush();
cos.close();
cis.close();
ServletOutputStream sos = response.getOutputStream();
Clob theClob = resultSet.getClob(ClobField);
cis = new BufferedInputStream(theClob.getBinaryStream());
cos = new BufferedOutputStream(sos);
byte[] buffer = new byte[chunkSize];
int bytesRead;
while ((bytesRead = cis.read(buffer, 0, chunkSize)) != -1) {
cos.write(buffer, 0, bytesRead);
}
cos.flush();
cos.close();
cis.close();
解决方案 »
- JS在EL表达式中传值的问题
- 页面打开问题!
- 你的就是我的 - 散分100 - 先谢谢各位大虾
- JavaMailSenderImpl EMAIL问题
- 大家平时都用的java报表控件是什么呀?且功能都比较强大的
- 将图片转成BASE64,当图片大的时候,转后的BASE64字符串是NULL
- weblogic 8中console的页面都放在哪里了?
- 安装JDK1.4.2要不要设置环境变量?
- 帮忙看EJB部署的问题............
- [警]:java程序员都必须注意的一个严重问题!!
- 请问:哪里有JRE1.3.1_05Win32.exe?!!注意是JRE1.3.1_05Win32.exe!
- AXIS中部署了一个服务,列表中所有显示的服务都消失了, 为什么?
我试了一下,没有成功。这样能把Clob字段中的内容放到字符串变量中去吗?
好可怜呀
真是太惨了
OClass oc = new OClass();
Clob clb = oc.getClob(2);//getClob()是读取数据库字段后的一个方法,取数据的。
sRet = clb.getSubString(1L,(int)clb.length());