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

java 保存blob 类型的字段,该如何解决

2012-05-21 
java 保存blob 类型的字段目前从接口那边读取了一部分数据, 其中有一个是byte[]数组,原本它是一个图片..问

java 保存blob 类型的字段
目前从接口那边读取了一部分数据, 其中有一个是byte[]数组,原本它是一个图片..




问题: 现在我想把这个字段插入到oracle 数据库的blob字段中,网上看了很多,有点坑人.



求真真做过的人告诉我, 谢谢了..

[解决办法]
至少说下你用的是什么数据访问组件?Hibernate、MyBatis 还是 JDBC 直接上?
[解决办法]
把byte[]数组信息转成inputStream就可以了
for example

Java code
byte[] data = xxx(); //获得接口的图片信息ByteArrayInputStream bis = new ByteArrayInputStream(data);PreparedStatement ps = DBConnection.prepareStatement(your_sql);ps.setBinaryStream(parameterIndex, bis, data.length);ps.executeUpdate(); 

热点排行