我有以下代码

if (rs != null)
{
  out.println("result set has got something");
  while (rs.next())
  {
    //I am processing result set now
  }
}
else
{
  out.println("result set is empty");
}


即使rs为null,它也会打印“ resultset有问题”。为什么会这样发生,如何检查空结果集?

最佳答案

您可以使用以下方法进行检查:

if(rs != null && rs.next()) {
    out.println("result set has got something");
    do {
        // do what you have to do
    } while (rs.next());
} else {
    out.println("result set is empty");
}

10-07 13:02
查看更多