Just check if the field is null or not using ResultSet#getObject().
Integer foo = resultSet.getObject("foo") != null ? resultSet.getInt("foo") : null;
Or, if you can guarantee that you use the right DB column type so that ResultSet#getObject() really returns an Integer (and thus not Long, Short or Byte), then you can also just typecast it.
Integer foo = (Integer) resultSet.getObject("foo");
UPDATE: For Java 1.7+
Integer foo = resultSet.getObject("foo", Integer.class);