为什么从数据库读出二进制信息后写文件出错?

LeoYao 2006-05-26 03:10:04
----从数据库中读出的二进制字段
byte[] blobData=null;
public byte[] blob(){
BLOB blob=(BLOB)rs.getBlob("PHOTO");
if(blob==null){
blobData=new byte[0];
map.put(rsmd.getColumnName(columnI),blobData);
}else{
long len=blob.getLength();
blobData=blob.getBytes((long)1,(int)len);
blobData=rs.getBytes(columnI);
map.put(rsmd.getColumnName(columnI),blobData);
}
return blobData;
}
----生成文件
...全文
116 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

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

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