Первый пример
Код: Выделить всё
try {
String sql = "SELECT id FROM tableName WHERE column_name = '" + coulmn value + "'";
long id = jdbcTemplate.queryForObject(sql, Long.class);
} catch (Exception e) {
if (log.isDebugEnabled()) {
log.debug(e);
}
}
Ожидается 1 фактическое 0 лайков
При этом возникает следующее исключение:
Ожидается 1 фактическое 0 лайков
При этом возникает следующее исключение:
Ожидается 1 фактическое 0 лайков
При этом возникает следующее исключение:
Ожидается 1 фактическое 0 лайков
Это вызывает следующее исключение:
Ожидается 1 фактическое 0 лайков
p>
когда таблица не содержит данных. Мой друг сказал, что это не лучшая практика для выбора данных. Он предположил, что приведенный ниже код является единственным лучшим способом выбора данных.
Второй пример
Код: Выделить всё
try {
String countQuery = "SELECT COUNT(id) FROM tableName";
int count = jdbcTemplate.queryForInt(countQuery);
if (count > 0) {
String sql = "SELECT id FROM tableName WHERE column_name = '" + coulmn value + "'";
long id = jdbcTemplate.queryForObject(sql, Long.class);
}
} catch (Exception e) {
if (log.isDebugEnabled()) {
log.debug(e);
}
}
Подробнее здесь: https://stackoverflow.com/questions/185 ... bctemplate
Мобильная версия