图片从接口读取后是base64的字符串,所以转成byte数组进行保存.

我们一般保存数据的话,都是基本数据,对于这些图片数据大部分会将图片保存成Blob,Clob等.

Blob存储的是二进制对象数据(用plsql可以查看图片)

Clob存储的是字符串对象数据(一般存储图片的base64)

下面是将JDBC存储图片成blob的方法:

    /**
* 数据批量插入
* @param poolName
* @param humanList
* @param sql
* @return
*/
public int executeInsertSQL(String poolName,List<HumanBo> humanList, String sql) {
Connection conn = null;
PreparedStatement prep = null;
int ret = 0;
try {
conn = ConnectionPoolManager.getInstance().getConnection(poolName);
prep = conn.prepareStatement(sql);
for(HumanBo humanBo : humanList){
prep.setString(1, humanBo.getId());
prep.setString(2, humanBo.getName());
prep.setString(3, humanBo.getIdNumber());
byte[] imageUrl = Base64.decode(humanBo.getHumanPic());
ByteArrayInputStream inputstr = new ByteArrayInputStream(imageUrl);
prep.setBinaryStream(4, inputstr, imageUrl.length);
prep.setString(5, humanBo.getFlag());
prep.setString(6, humanBo.getType());
prep.setDate(7, humanBo.getCreateTime());
prep.addBatch();
}
int[] result = prep.executeBatch();
ret = result.length;
} catch (Exception e) {
logger.error("执行数据库操作出错, SQL语句:" + sql, e);
} finally {
closeConn(poolName, conn, prep, null);
}
return ret;
}

最新文章

  1. 记sql server 2008R2 两台服务器 使用非默认端口的发布订阅
  2. 深入浅出Symfony2 - 结合MongoDB开发LBS应用
  3. uglifyjs2压缩混淆js文件
  4. angular ng-model类型格式转化
  5. 模式串匹配之KMP算法
  6. Ztack学习笔记(2)-系统初始化分析
  7. gif修改背景透明
  8. c语言与c++基础知识
  9. 【开源java游戏框架libgdx专题】-07-文件处理
  10. Java中ArrayList和LinkedList差别
  11. c#委托与事件(详解)
  12. CentOS 7 源码编译安装 Mysql 5.7
  13. 完美分割字符串,实现字符串的splict功能
  14. Redis学习笔记~Twenproxy所起到的作用
  15. [Swift]LeetCode373. 查找和最小的K对数字 | Find K Pairs with Smallest Sums
  16. BATCH、事务、CLOB、BLOB
  17. Java思维理清思路
  18. System.InvalidOperationException:“线程间操作无效: 从不是创建控件“txtPortName02”的线程访问它。”
  19. Installing Ruby 2.2 on Centos7
  20. MySQL与Spring事务隔离级别

热门文章

  1. go build说明
  2. 基于Cpython的 GIL(Global Interpreter Lock)
  3. python列表和元组相互转换
  4. return和yield的区别
  5. 斯坦福大学Andrew Ng - 机器学习笔记(1) -- 单变量&amp;多变量线性回归
  6. corethink功能模块探索开发(六)让这个模块在前台显示
  7. SecureCRT卡死的问题
  8. volume不能挂载mysql permission denied问题
  9. Fidder详解之抓包
  10. 【转】dmesg 时间转换