ResultSet rs=stmt.executeQuery(sqlAll);
while(rs.next()){
            String phone = rs.getString("phone");
            String phonetype= rs.getString("phonetype");//第2 列
            //System.out.println(phone);
            pw.println(phone);        }
        int rowCount=rs.getRow();//总行数
ps:getRow()是获取当前指针位置的行数,也就是说只有指针指向最后一行时getRow()的返回值才是总行数

解决方案 »

  1.   

    String phone = rs.getString("phone");
    建议改成String phone = rs.getString(1);
    这样万一字段名称有变
    就省得改程序了
      

  2.   

    1:楼上rs.getString(1)什么意思?第一列?这样也行啊?2:楼上的楼上,String phonetype= rs.getString("phonetype");//第2 列
    这样好象不行啊,我用了,没获到。3:如何获取总行数?
      

  3.   

    String phonetype= rs.getInt("phonetype");
      

  4.   

    1.是的,ResultSet是从1开始的,意思就是取第一列
    2.肯定行,可能数据类型不对,你再看看
    3. 你可以写个select count(*) from 表名,查询一下不就行了
      

  5.   

    获得总行数:
    rs.last();
    int num=rs.getRow();
      

  6.   

    1:楼上rs.getString(1)什么意思?第一列?这样也行啊?
    当然可以了,
    rs.getString(2)也行呢,不知道了吧
    -----------------------------------
    2:楼上的楼上,String phonetype= rs.getString("phonetype");//第2 列
    这样好象不行啊,我用了,没获到。
    这样绝对可以,我肯定
    -----------------------------------
    3:如何获取总行数?
    rs.last();
    int num=rs.getRow();
      

  7.   

    楼上的没错
    rs.getString()
    是比较常用的取值方法
    获得
    总行数
    楼上的可以
    用 jianls(欢欢鱼)的
    select count(*) from 表名
    也可以
    楼主检查下自己的程序吧~
      

  8.   

    回复人: layueer(爱伤怀,努力升仙) ( ) 信誉:98  2005-09-12 16:21:00  得分: 0  
     
     
       1:楼上rs.getString(1)什么意思?第一列?这样也行啊?
    当然可以了,
    rs.getString(2)也行呢,不知道了吧
    -----------------------------------
    2:楼上的楼上,String phonetype= rs.getString("phonetype");//第2 列
    这样好象不行啊,我用了,没获到。
    这样绝对可以,我肯定
    -----------------------------------
    3:如何获取总行数?
    rs.last();
    int num=rs.getRow();
      
     
    ----------------------------------------
    ---------------------------------------
    绝对支持!
    绝对支持!
    绝对支持!
      

  9.   

    1:rs.last();
     int num=rs.getRow();这个方式似乎不行,我用了一下结果为02:"你可以写个select count(*) from 表名,查询一下不就行了"这个是行,但结果是:
    sql=select count(*) from 表名
    rs=stmt.executeQuery(sql);查询出的结果在rs里面,怎么弄出来?
      

  10.   

    顺便问一下哦,我要生成文件,怎么在程序里生成文件夹?makedir()?
      

  11.   

    2:"你可以写个select count(*) from 表名,查询一下不就行了"这个是行,但结果是:
    sql=select count(*) from 表名
    rs=stmt.executeQuery(sql);有值以后 用
    rs.next();
    String show=rs.getString(1);
    show就是你要得值生成文件夹不会做 帮不了楼主拉 呵呵