写死有返回结果的执行过程

//执行有返回结果的存储过程
public static void exPro(){
con = getConnection();
try {
cs=con.prepareCall("{call mypro1(?,?)}");
//设置第一个值
cs.setInt(1, 10);
//注册第二个返回值
cs.registerOutParameter(2, oracle.jdbc.OracleTypes.CURSOR);
   cs.execute();
   //得到返回结果(游标类型)
   rs = (ResultSet) cs.getObject(2);
   while(rs.next()){
    rs.getString("ename");
    System.out.print(rs.getString("ename")+"-");
   }
  
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
close(rs,cs,con);
}
}

你可能感兴趣的:(写死有返回结果的执行过程)