| String | |
|---|---|
| 方法一 | rs.getString("ColumnName")==null |
| 方法二 | 在rs.getString("ColumnName")之后使用rs.wasNull(),若值为null,则返回true |
| int | 如果数据库中该字段是null,那么rs.getInt("ColumnName")返回的是0 |
|---|---|
| 方法一 | rs.getObject("ColumnName")==null |
| 方法二 | 在rs.getInt("ColumnName")之后使用rs.wasNull(),若值为null,则返回true |
其他类型判断方式与int类似
使用上面的方法要确定数据库里缺失值是用null表示的,可以用带where ColumnName is null的sql语句查询,如果没有输出结果,可能是使用了空字符串表示缺失值,可以用String.valueOf(rs.getObject("ColumnName")).split(" ").length==0判断是否为空
本文介绍了在处理数据库查询结果时,如何判断字段值是否为null。对于String类型,可以使用`rs.getString(ColumnName)==null`或结合`rs.wasNull()`;对于int类型,`rs.getInt(ColumnName)`会将null转换为0,同样可以配合`rs.wasNull()`检查。其他类型的判断方式类似,注意区分数据库中缺失值的表示方式。在实际应用中,正确处理null值能避免潜在错误。

781

被折叠的 条评论
为什么被折叠?



