当前位置: 代码迷 >> Java Web开发 >> java 保存blob 类型的字段,该如何解决
  详细解决方案

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

热度:2490   发布时间:2013-02-25 21:20:06.0
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();
  相关解决方案