Лучшая практика выбора данных с помощью Spring JdbcTemplateJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Лучшая практика выбора данных с помощью Spring JdbcTemplate

Сообщение Anonymous »

Я хочу знать, как лучше всего выбирать записи из таблицы. Ниже я упомянул два метода, поэтому хочу знать, какой из них лучше всего подходит для выбора данных из таблицы с помощью Spring JdbcTemplate.

Первый пример

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»