关于BLOB写入的问题

dyzlike 2003-12-01 02:42:22

String sql="select sn,content from t_documentinfo where sn=23";
ResultSet rs=stmt.executeQuery(sql);

if(rs.next())
{
blobSql=rs.getBlob(2);
}
out.println(((BLOB)blobSql));//在此处出现异常,详细信息如下:
java.lang.ClassCastException: weblogic.jdbc.rmi.SerialOracleBlob
请问为什么会出现类转换异常?
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArchonToss 2003-12-01
  • 打赏
  • 举报
回复
wanglei1976() :

有JPEGImageEncoder这个类,可以将图片的byte流显示到jsp页上。

可以参考一下:
http://expert.csdn.net/Expert/topic/2144/2144551.xml?temp=.675976

truezerg 2003-12-01
  • 打赏
  • 举报
回复
什么数据库? 有些数据库的驱动是不支持这样写的。 得用它们自己的写法。 比如oracle
wanglei1976 2003-12-01
  • 打赏
  • 举报
回复
如果是图片,怎么强制转换(icon,image?)怎么显示在jsp上?
ArchonToss 2003-12-01
  • 打赏
  • 举报
回复
Blob blob = rs.getBlob("content");
System.out.println(new String(blob.getBytes(1, (int)blob.length())));

这里假设你的blob装的是String,那么上面就可以打出来了。

如果是别的Object,强制转换就可以啦。
gaojhua 2003-12-01
  • 打赏
  • 举报
回复
可能是blob字段不能直接print吧;

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧