java-Statement.executeQuery()对SELECT语句返回什么

当表中没有任何条目时,executeQuery(String sql)返回什么?

我想知道executeQuery方法的返回类型是ResultSet.

然后在执行查询后,什么executeQuery返回到ResultSet参考变量.它会返回null还是其他?

解决方法:

JavaDoc for Statement.executeQuery()中所述:

Returns: a ResultSet object that contains the data produced by the given query; never null

换句话说,对于空表(或查询不匹配任何行),resultSet.next()将评估为false且不会导致NPE.

干杯,

上一篇:有办法避免wasNull()方法吗?


下一篇:java-从ResultSet中按行读取数据