while (rs.next()) {
list.add(xxx);
}
如果结果集合没有的话 你list 里面没有数据, 判断list 就可以。

解决方案 »

  1.   

    list.size()  应该能判断吧?
      

  2.   

    返回list.size();绝对靠谱,判断是否等于0就好了。
      

  3.   

    如楼上所说。判断list.size()为0就好了。不用去判断list~
      

  4.   

    如果返回的是null,你判断list.size()不就是空指针异常吗???
      

  5.   

    if(list!=null&&list.size()>0){}
      

  6.   

    jdbc的不清楚,应该没有这个功能。结果集的遍历通过resultset的 hasnext()
    项目中用ibatis,调用queryforlist,如果结果集为空的话,返回empty list.
      

  7.   

    你先把问题问靠谱了。JDBC没有返回list的API,最多返回基本类型和结果集。
      

  8.   

    jdbc不会返回list,只会返回resultSet,没有数据是null的,另外list空的就是null啊,你难道要“”这个空?
      

  9.   

    觉得无所谓。
    一般都这样写。
    List ls = new ArrayList();while (rs.next()) {
    ls.add(xxx);
    }return ls;
      

  10.   


    他说的应该是spring jdbc的用法,query查询,一般来说是返回空的list,就是已经new出来,里面元素为0,如果你觉得保险的一般是if(list == null || list.isEmty)先判断==null,这样是严谨的写法;如果是queryForList方法应该是返回空list,非null,如果是queryForObject方法的话,就抛出异常,不是返回null,注意这点就好了,所以一般不要用queryForObject,用list方法然后get(0)