out.print(r.getString(1));错误r.getString("列名"),而你是要取行数,是个int,所以用r.getInt(1);才行

解决方案 »

  1.   

    把错误代码贴出来
    楼上的不对
    ResultSet r=statement.executeQuery("select count(*) from table ");
    r.next();//每读一条要加一个!!
    out.print(r.getString(1));
      

  2.   

    先next一下,再去读,应该就可以了.
      

  3.   

    r就只有一条记录吗,我还是同意 huanghuamou(李逍遥) 的
      

  4.   

    ResultSet r=statement.executeQuery("select count(*) from table ");
    这个设定查询语句,真正读得用next!
    我以前也遇到同样的事!