Привет Я пытаюсь написать кусок кода для простого метода проверки как часть MVC.Как получить размер результата из SQL-запроса и проверить размер
В настоящее время SQL не написан как подготовленный оператор, поэтому очевидно, что он подвержен риску внедрения SQL, поэтому любая помощь в отношении написания SQL в качестве подготовленного оператора будет действительно полезна.
Метод, который находится в модели пользователя.
public boolean getInfo() {
try {
DBAccess dbAccess = new DBAccess();
String sql = "SELECT username, password FROM owner WHERE username = '" + this.username
+ "'AND password = '" + this.password + "';";
dbAccess.close();dbAccess.executeQuery(sql);
dbAccess.close();
return true;
} catch (Exception e) {
return false;
}
}
Я хочу, чтобы получить размер результирующего набора, который генерируется запрос SQL, и если размер его составляет 1 возвращающие иначе это ложь.
Если вам нужна дополнительная информация о остальной части MVC, просто сообщение, и я заберу его здесь.
Спасибо за ответ, хотя где он будет проверять, установлен ли результирующий набор 1 или 0? Я вижу, что он проверит размер набора результатов с resultSet.next(); или я должен вызвать этот метод в сервлетах и выполнить там оператор if? – Jimmy
'ResultSet # next()' возвращает 'false', если нет одной записи. – BalusC