[英]What does Statement.executeQuery() return for a SELECT statement
当表中没有条目时, executeQuery(String sql)
返回什么?
我想知道executeQuery
方法的返回类型是ResultSet
。
然后执行查询后, executeQuery
返回ResultSet
引用变量。 它会返回null
还是其他什么?
正如Statement.executeQuery()
的JavaDoc中所述:
返回: ResultSet对象,包含给定查询生成的数据; 永远不会
换句话说,对于空表(或不匹配任何行的查询), resultSet.next()
将计算为false
并且不会导致NPE。
干杯,
ResultSet rs = Statement.executeQuery(select语句)
Statement.executeQuery() - 执行给定的SQL语句,该语句返回单个ResultSet对象 。
此ResultSet对象包含数据(从数据库获取)
现在,当我们使用getXXX(); 读取内容的方法,它检查询问的数据是否存在于ResultSet对象中,如果是,则返回resultSet对象中的数据
返回:列值; 如果值为SQL NULL,则返回的值为0
如果columnLabel无效; 如果发生数据库访问错误或在关闭的结果集上调用此方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.