时间:2021-07-01 10:21:17 帮助过:2人阅读
2:查询操作
public List<TestVo> getTestList() { String sql = "select name,age,bz from test"; return jdbcTpl.query(sql,new Object[]{},new RowMapper<TestVo>(){ @Override public TestVo mapRow(ResultSet rs, int rowNum) throws SQLException { TestVo tv =new TestVo(); tv.setName(rs.getString("name")); tv.setAge(rs.getInt("age")); InputStream is = rs.getBlob("bz").getBinaryStream(); ByteArrayOutputStream out = new ByteArrayOutputStream(); int len = 0; try { while((len=is.read())!=-1){ out.write(len); } tv.setBz(Base64Utils.encodeToString(out.toByteArray())); } catch (IOException e) { e.printStackTrace(); } finally { try { if(null!=out){ out.close(); } } catch (IOException e) { e.printStackTrace(); }finally { try { if(is!=null){ is.close(); } } catch (IOException e) { e.printStackTrace(); } } } return tv; } }); }
JdbcTemplate 操作Oracle Blob
标签: