ft,自己解决了.原来一定要加上while(rs.next()),可是我的Name是唯一的呀,肯定只有一条
记录的.

解决方案 »

  1.   

    使用rs.get*()之前,必须调用rs.next()以移动其中的游标。
      

  2.   

    rs.next()也可以
    必须要NEXT一下,才能取到第一条记录!
      

  3.   

    一定要 rs.next() 一下,因为记录检索出来时游标不是指在第一条记录那的,而是指在 bof那里,只有向下移动一条,才指向正确的记录那。
      

  4.   

    谢谢大家,还有一个问题,如果那个Name不存在在数据库中,应该如何判断?
    我这样写为什么不可以?(我假定当没有此用户名的时候,password也为空)
    while(rs.next()){
    String result=rs.getString(1);
    if(result.equals("")){
    System.out.println("此用户名不存在!");
    break;
    }
    else
    System.out.println(result);

    }