只需检查该字段是否在
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);


