你的意思是多个ResultSet么?可以使用getResultSet()和getMoreResultSet()方法

解决方案 »

  1.   

    使用statement直接执行存储过程就是了。
      

  2.   

    To:jFresH_MaN(TM)
    能给个具体的例子吗?
    比如:
    Statement sta;
    ResultSet res;
    ResultSetMetaData  rmeta;
    String sql = "use master exec sp_monitor";
    try
    {
     res = sta.executeQuery(sql);
     rmeta = res.getMetaData();
     int numColumns = rmeta.getColumnCount();
     while (res.next()) {
       for (int i = 1; i <= numColumns; i++) {
       }
     }
    }
    catch (SQLException e) {
    }这样得到的只是sp_monitor第一个查询的结果,如何得到后面的?
      

  3.   

    Vector aa=new Vector();
    得到了一个结果就aa.addElement(res);
    全做完后再aa.hasMoreElement()
      

  4.   

    To:hellwindy(夜神·月)
    可以给一段详细的代码吗?
    Vector类里面没有hasMoreElement()这个方法吧.
      

  5.   

    看看容器方面的知识吧,不知道是不是你想要的。
    把一条记录做成MAP或者打包成BEAN
      

  6.   

    //如下Statement sta;
    ResultSet res;
    ResultSetMetaData  rmeta;
    String sql = "use master exec sp_monitor";
    try
    {
     sta.executeQuery(sql);
     while (sta.getMoreResult())
     {
       rst = sta.getResultSet();
       rmeta = res.getMetaData();
       int numColumns = rmeta.getColumnCount();
       while (res.next()) {
         for (int i = 1; i <= numColumns; i++) {
         }
       }
      }
    }
    catch (SQLException e) {
    }
      

  7.   

    不好意思,方法些错了
     while (sta.getMoreResult()) --->  getMoreResults()
      

  8.   

    谢谢 hesi726(hesi)  搞定了