System.out.print (rset.getString (1));
....
System.out.println (rset.getString (n));n<=1你表中的数据列

解决方案 »

  1.   

    在循环外定义一个变量
    在循环内进行自加:
    ........ 
     int n=0;
    while (rs.next())
    {
     n++;
    }
    out.println(n);
    .......
      

  2.   

    int i=0;
    try{
       
       if(rs.next())
           for (i=1;i<num;i++)
              rs.getString(i);
    }catch(Exception ex)
    {
        i=i-1;
        System.out.println("该记录的字段数为:"+i);
        return i;
    }
    num足够大就行了
      

  3.   

    ResultSet queryset;
    ResultSetMetaData queryMeta;
    queryMeta = queryset.getMetaData();
    int intCol = queryMeta.getColumnCount();//列数
    while (queryset.next()) 
    {
        for (int i = 1; i <= intCol; i++) 
        {
            System.out.println(queryset.getString(i));
        }
    }