SELECT USERID FROM USERINFO WHERE USERNAME="'23' and pwd='321'
在JAVA中执行这条SQL语句,如何获取USERID?  必须返回一个ResultSet吗?

解决方案 »

  1.   

    YES your are right!
    LZ这是别个封装好的东西
      

  2.   

    必须返回一个ResultSet对象, 然后再从ResultSet对象中取
      

  3.   


    ResultSet rs = ps.Exec....();
    while(rs.next()){rs.getLong("USERID");//这样获取USERID的值吗?
    }
      

  4.   

    你的代码思路没问题
    1 获得连接
    2 获得Statement
    3 获得ResultSet然后从里面拿到你读取的数据
      

  5.   

    如果你确认只有一行,或者你只需要一行,那么用
    if(rs.next()) 就可以了
      

  6.   

    你的方法是对的,然后你从ResultSet里面获取USERID
      

  7.   

    在JDBC的标准驱动里面,是需要个ResultSet返回的,
    可能别的开源的JDBC的驱动会有不用ResultSet直接返回第一行第一列的值的,类似微软的ADO.NET,不过不是很清楚。