文档详情

java调用储存过程的方法.doc

发布:2017-06-07约小于1千字共2页下载文档
文本预览下载声明
以下资料为java培训为大家整理: public static Integer getStock(String strdate, Long orgId, Long productId){   if(strdate==null||orgId==null||productId==null)   throw new IllegalArgumentException();   Integer stock = null;   //DataAccess da = DataAccessFactory.create(BPMConstant.ERP_DATABASE);   Connection conn=null;   CallableStatement fun = null;   try {   String callSQL = {?=call getstock(?,?,?)} ;   //Connection conn = da.getConnection();   conn=DBUtil.getConnection(BPMConstant.ERP_DATABASE);   fun = conn.prepareCall(callSQL);   fun.registerOutParameter(1, oracle.jdbc.OracleTypes.NUMBER);   fun.setString(2, strdate);   fun.setLong(3, orgId);   fun.setLong(4, productId);   fun.execute();   stock = fun.getInt(1);   }catch(Exception e){   e.printStackTrace();   }finally{   DBUtil.closeCallableStatement(fun);   DBUtil.closeConnection(conn);   }   return stock;
显示全部
相似文档