Java存储过程调用事例

原创 2015年07月08日 17:06:14
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";
  }
 }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java调用存储过程(返回列表)

表结构: SQL> desc emp;  名称                                 ...

浅谈Java调用存储过程

本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是...
  • okjbc
  • okjbc
  • 2011-01-13 16:06
  • 168

oracle存储过程及Java调用

一个oracle存储过程对象数组参数的例子,Java调用测试通过

java调用oracle存储过程

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)