从ResultSet中获取Integer对象
甲ResultSet提供方法getInt()返回原语int。是否有可能获得Integer允许的物体null?我正在检索的数据库字段可以为空,并且只要该字段为,就会getInt()返回我。0``null
谢谢
回答:
只需检查该字段是否在null使用ResultSet#getObject()。
Integer foo = resultSet.getObject("foo") != null ? resultSet.getInt("foo") : null;或者,如果你能保证你使用正确的数据库列类型,以便ResultSet#getObject()真正返回Integer(因而没有Long,Short或Byte),那么你也可以强制转换它。
Integer foo = (Integer) resultSet.getObject("foo");更新:对于Java 1.7+
Integer foo = resultSet.getObject("foo", Integer.class);以上是 从ResultSet中获取Integer对象 的全部内容, 来源链接: utcz.com/qa/408108.html

