2

我需要检查表中的字段是否为空(null),如果是,则执行特定任务;如果没有,做一些不同的事情。我试过 rs.wasNull() 并得到错误“调用了没有数据检索到的wasNull()”。有没有其他方法可以做到这一点?

4

2 回答 2

3

在调用之前,您需要首先从 中获取一个值rs,例如 with 。rs.getInt("col1")rs.wasNull()

于 2013-11-10T07:24:30.330 回答
1

另一种方法?rs.wasNull()是最好的方法。但如果你坚持... 根据 JDBC 驱动程序的实现(根据供应商数据库而异),你可以执行以下操作:

Object decimalDigits = rs.getObject("DECIMAL_DIGITS");
if (decimalDigits == null) {
    // do something
}
于 2013-11-10T07:45:23.427 回答