import oracle.jdbc.driver.*;...............
下面类型应该是:OracleTypes.CURSOR 你试试

解决方案 »

  1.   

    CallableStatement cstmt = conn.prepareCall("{call pro(?,?)}"); 
    cstmt.registerOutParameter(1,OracleTypes.CURSOR );
    cstmt.registerOutParameter(2,OracleTypes.VARCHAR);
    ResultSet rst=cstmt.executeQuery();//这样好象不行,以前有写过,忘记了,我查查看
      

  2.   

    已经解决没有,不行就试试这个:
    CallableStatement cstmt = conn.prepareCall("{call pro(?,?)}"); 
    cstmt.registerOutParameter(1,OracleTypes.CURSOR );
    cstmt.registerOutParameter(2,OracleTypes.VARCHAR);
    cstmt.execute();
    ResultSet rst= (ResultSet)cstmt.getObject(1);
    String str=cstmt.getString(2);
    while(rst.next()){
    .............