我有以下代码
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 为空,它也会打印“结果集有一些东西”。为什么会发生这样的情况以及如何检查结果集是否为空?
最佳答案
您可以通过以下方式检查:
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");
}
关于java - 为什么使用 resultset!=null 它会检查 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513288/