这个问题已经在这里有了答案:
已关闭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/