首页 > 代码库 > 框架技术--spring JdbcTempalte 执行存储过程
框架技术--spring JdbcTempalte 执行存储过程
public Map<String, String> push(final PushBean pb) throws Exception { StringBuffer sql = new StringBuffer(); sql.append("{call adUmwPush_mac(?,?,?,?,?,?,?,?,?,?,?)}"); Map<String, String> map = new HashMap<String, String>(); map = jdbcTemplateUAS.execute(sql.toString(), new CallableStatementCallback<Map<String, String>>() { public Map<String, String> doInCallableStatement( final CallableStatement cs) throws SQLException, DataAccessException { cs.setInt(1, pb.getUid()); cs.setInt(2, pb.getAdid()); cs.setInt(3, pb.getTemp()); cs.setString(4, pb.getMac()); cs.setString(5, pb.getUrl()); cs.setString(6, pb.getHurlaction()); cs.setString(7, pb.getAdcontentType()); cs.setString(8, pb.getStartime()); cs.setString(9, pb.getEnd()); cs.registerOutParameter(10, java.sql.Types.INTEGER); cs.registerOutParameter(11, java.sql.Types.INTEGER); cs.execute(); Map<String, String> map = new HashMap<String, String>(); map.put("RESULT", cs.getString(10)); map.put("F_PRICE", cs.getString(11)); return map; } }); return map; }
参考:http://blog.csdn.net/hu_shengyang/article/details/7896782
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。