Я уже некоторое время гуглю и не могу найти ответ на свой вопрос ..
а именно: я хочу знать, есть ли метод или способ получить значение базы данных, а затем сравнить его ... я не совсем уверен, как это объяснить ... так что я думаю, я покажу вам, что я получил так далеко за мой код. Кстати, я использую netbean для создания этой программы и использую базу данных odbc (mircosoft access). Я также использую try catch в коде, но не знаю, как сделать так, чтобы он показывал ..
Программа, представленная ниже, на самом деле не работает так, как я хочу, потому что у меня проблемы со сравнением.
Заранее спасибо.
if(request.getParameter("username")!=null && request.getParameter("username") !=""
&& request.getParameter("password")!=null && request.getParameter("password")!=""){
String user = request.getParameter("username").toString();
String pass = request.getParameter("password").toString();
String check = "SELECT AccountType FROM Testing WHERE Username='"+user+"' AND Password ='"+pass+"'";
rs = stmt.executeQuery(check);
String info = rs.getString(check); // trying to get the AccountType and store it into a string
while(rs.next()){
if(info != null && info !=""){ //checks to see if the account exist in the database
if(info.equals("Admin")){ //checks to see if AccountType is "Admin"
response.sendRedirect("AdminConsole.jsp");
}else
response.sendRedirect("UserConsole.jsp");
}else
response.sendRedirect("ErrorPage2.jsp");
}
}else
response.sendRedirect("ErrorPage.jsp");
connection.close();
}