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
判断是否为空