SQL查询返回数据但ResultSet为空

时间:2014-03-14 11:37:58

标签: java sql jdbc resultset is-empty

我搜索过这样的问题,但没有什么比我的问题更重要了。我有这个简单的SQL

SELECT MIN(date) 
FROM table1 
WHERE date > date1 (obviously date1 is a parameter)

我试图用if(rset.next())捕获空的resultSet,但它没有工作,因为MIN()函数返回EVER 1行虽然它是一个空行,所以我该怎么做才能捕获它?

提前致谢

1 个答案:

答案 0 :(得分:0)

抱歉,我无法通过运行系统证明我的想法,但我会尝试在结果集上使用wasNull():

if (rs.next()) {
    date = rs.getDate(1);
    if (rs.wasNull()) {
     // do something
    }
}