Можно ли проверить ResultSet, чтобы увидеть, содержит ли он метку столбца для текущей строки. Я бы предположил, что он поддерживается какой-то картой, поэтому предоставление метода rs.contains("label") не может быть таким дорогим, но я не могу найти его в javadoc.
Текущий способ проверки наличия метки:
BigDecimal bid;
try {
bid = rs.getBigDecimal("bid");
}
catch(final SQLException e) {
bid = null;
}
Но мне это кажется неаккуратным и будет нечитаемым, если вы хотите протестировать таким образом несколько строк.