【发布时间】:2012-06-16 09:52:06
【问题描述】:
当 SQL 查询的结果为零行时,executeQuery(String sql) 将返回什么>?如果它返回一个ResultSet 对象,我们将如何检测SQL Query 没有返回任何内容。
假设 SQL 查询是 SELECT 语句。
【问题讨论】:
-
你试过了吗?应该返回或清空结果集
-
@JigarJoshi 我们如何检测返回的对象包含零行?
-
resultSet.next()在没有更多数据的情况下返回false -
我找到的最好方法是在this SO answer的第二部分,他在不使用
next()的情况下进行检查。顺便说一句,是的,它返回一个 ResultSet 对象。