日期:2014-05-18  浏览次数:20654 次

关于jdbc的返回值~
想问一下,jdbc query的时候。返回一个list的用法。

我想知道如果查询结果为空,它返回的是:
1. null
2. 空的list

究竟是哪个?求靠谱答案,要附上资料更佳!

------解决方案--------------------
引用:
你先把问题问靠谱了。

JDBC没有返回list的API,最多返回基本类型和结果集。


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