v是new出来的吗?
vecResult是什么东西,前面声明过吗?
还有rs的数据是不是都取到了?

解决方案 »

  1.   

    不明白你的思路可以这么做,把数据的数据集合先放在一个javabean,简单的vo
    然后把这个vo放进集合或者用数组、hash表代替javabean一个例子Vector[] v = Vector[7];
    while(rs.next())
    {
    vecResult[i].add(String.valueOf(rs.getInt(1)));
    vecResult[i].add(rs.getString(2));
    vecResult[i].add(rs.getString(3));
    vecResult[i].add(rs.getString(4));
    vecResult[i].add(rs.getString(5));
    vecResult[i].add(rs.getString(6));
    vecResult[i].add(rs.getString(7));
    i = i + 1;
    }
    ---》
    Vector() v = Vector();
    while(rs.next())
    { Hashtable ht=new Hashtable();
    ht.put("one",String.valueOf(rs.getInt(1)));
    ht.put("two",rs.getString(2));
    ht.put("three",rs.getString(3));
    ht.put("four",rs.getString(4));
    ht.put("five",rs.getString(5));
    ht.put("six",rs.getString(6)); v.add(ht);;
    }
    取:
    Hashtable ht=null;
    for(int i=0;i<v.size();i++){
    ht=(Hashtable)v.get(i);
    out.print("one="+t.get("one"));
    out.print("two="+t.get("two"));
    ....
    }