繁体   English   中英

Statement.executeQuery()为SELECT语句返回什么

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM