java 保存blob 类型的字段

yangxuebao123 2012-05-17 10:11:30
目前从接口那边读取了一部分数据, 其中有一个是byte[]数组,原本它是一个图片..




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



求真真做过的人告诉我, 谢谢了..
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxuebao123 2012-05-17
  • 打赏
  • 举报
回复
我自己数据库的问题,和代码无关
qybao 2012-05-17
  • 打赏
  • 举报
回复
把byte[]数组信息转成inputStream就可以了
for example
byte[] data = xxx(); //获得接口的图片信息
ByteArrayInputStream bis = new ByteArrayInputStream(data);
PreparedStatement ps = DBConnection.prepareStatement(your_sql);
ps.setBinaryStream(parameterIndex, bis, data.length);
ps.executeUpdate();

MiceRice 2012-05-17
  • 打赏
  • 举报
回复
至少说下你用的是什么数据访问组件?Hibernate、MyBatis 还是 JDBC 直接上?

81,092

社区成员

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

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