每当我使用oracle db创建一个登录页面时,当来自db的数据查找凭证时,如果在第一个地方找不到它,那么它打印未找到,并且我会再次查找数据,直到找到数据。
while(rs.next()) { String id=rs.getString(3);
String password=rs.getString(4);
if(id.equals(uname) && password.equals(psw)) {
out.println("Found");
HttpSession session=request.getSession();
session.setAttribute("Userid", id);
response.sendRedirect("home.html"); break;
} else if(id!=uname && password!=psw){
out.println("Sorry Username & Password not validated");
break;
}
}
答案 0 :(得分:0)
删除double[] sortedArray = Arrays.sort(myDouble[k]);
for (int j = 1; j < sortedArray.length - 1; ++j) {
sum += sortedArray[j];
}
声明
并且要登录,您需要查询电子邮件等唯一字段,例如
else if
此查询将从表中获取一行结果,您可以使用select * from usersTable where email = 'USERINPUT' and password = 'USERINPUT';
而不是while。
注意:登录查询应该有一行
if