我需要检查表中的字段是否为空(null),如果是,则执行特定任务;如果没有,做一些不同的事情。我已经尝试了rs.wasNull()并且在没有检索到数据的情况下调用了错误“wasNull()”。有没有其他方法可以做到这一点?
答案 0 :(得分:3)
在致电rs
之前,您需要先从rs.getInt("col1")
获取值,例如rs.wasNull()
。
答案 1 :(得分:1)
另一种方法? rs.wasNull()
是最好的方式。但是如果你坚持......根据JDBC驱动程序的实现(根据供应商数据库而有所不同),你可以执行以下操作:
Object decimalDigits = rs.getObject("DECIMAL_DIGITS");
if (decimalDigits == null) {
// do something
}