关闭

Java存储过程调用事例

标签: Javaoracle存储过程
212人阅读 评论(0) 收藏 举报
分类:
public String portalShoppingNoCheckRstListCheck(final Map<String, String> queryMap){
  String psql = "{call portal_shopping_check(?,?,?,?)}";
  try{
         Object obj = JdbcUtil.getJdbcTemplate(SpringBeanUtil.Config.DATA_SOURCE_TML_BEAN_ID).execute(psql,new CallableStatementCallback(){
             public Object doInCallableStatement(CallableStatement cs) throws SQLException, DataAccessException {
                 cs.setString(1,queryMap.get("shoppingNo"));
                 cs.setString(2,queryMap.get("userId"));
                 cs.registerOutParameter(3, Types.NUMERIC);
                 cs.registerOutParameter(4, Types.VARCHAR);
                 cs.execute();
                 int rtnCode = cs.getInt(3);
                 String outInfo = cs.getString(4);
                 String returnStr = "检测成功!";
                 if(0!=rtnCode){
                  returnStr = outInfo;
                 }
                 return returnStr;
             }   
         });
         return obj.toString();
  }catch (Exception e) {
   logger.error("问题检测异常!");
   e.printStackTrace();
   return "0";
  }
 }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10744次
    • 积分:375
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:4篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论