目前从接口那边读取了一部分数据, 其中有一个是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();