Использовать много входных тегов для поиска из базы данных, JSP

введите описание изображения здесь

У меня много дел для поиска в базе данных, поэтому я не хочу повторять оператор if/else, есть ли другое хорошее решение? nom и dd и d dd являются входными именами,

Извините за мой плохой английский!

1 ответ

String requete = "Select * from employees where 1=1 ";
if (!nom.isEmpty()) {
    requete += " and last_name like '"+nom+"%'";
}
if (!dd.isEmpty() && !ddd.isEmpty()) {
    requete  += " and hire_date between '"+dd+"' and '"+ddd+"';
}

Таким образом, вы можете оптимизировать, так что вы можете избавиться от того же условия if в блоке else.

Другие вопросы по тегам