안녕하세요, 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