首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

数据库BLOB有关

2013-11-23 
数据库BLOB相关情况大致是这样的:oracle数据库里面有个字段是BLOB,后台用Ibatis查询数据库,返回类型是一个

数据库BLOB相关
情况大致是这样的:

oracle数据库里面有个字段是BLOB,后台用Ibatis查询数据库,返回类型是一个Map,也就是说Map的value就是BLOB类型的值。

在java代码中取BLOB的值然后写入文件时,写入的文件无法打开,取出来的BLOB的字节大小也小于文件的大小,求解。

谢谢

部分代码


//这个BLOB类型不是java.sql里面的,是oracle.sql里面的,调试的时候显示的就是这个类型
import oracle.sql.BLOB;
BLOB attachFile = (BLOB)result.get("ATTACHFILE");
FileOutputStream out = new FileOutputStream("D:\\a.jpg");
out.write(attachFile.getBytes());
out.close();

[解决办法]
一般用的java.sql.Blob
[解决办法]
它不是有个getInputStream方法吗?
[解决办法]
oracle.sql.BLOB是java.sql.Blob的实现类吧

热点排行