这个问题已经在这里有了答案:




已关闭8年。






当SQL查询的结果为零行时,executeQuery(String sql)返回什么?如果返回ResultSet对象,我们将如何检测到SQL查询未返回任何内容。

假定SQL查询是SELECT语句。

最佳答案

您检查ResultSet's next method了吗?最初,ResultSet的光标指向第一行之前,对next()的第一次调用返回false表示ResultSet中没有数据。请参见How do I get the size of a ResultSet?,因为在Java中没有直接的结果集的size()或length()方法。

关于java - 没有结果时,executeQuery(String sql)返回什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11014886/

10-10 13:57
查看更多