我有以下代码
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");
}