SELECT fra Database til en equals-metode
Hej...Jeg er igang med et projekt, hvor jeg skal have et Billet nr. og en adgangskode ud fra min database v.h.a SELECT-metoden, hvor jeg så derefter skal sammenligne det med det jeg skriver i mine tekstfelter.
Jeg kan sagtens få det til at virke hvis jeg equals'er det jeg indtaster til et navn jeg har skrevet på forhånd med "" i koden.
Fx. if ("Navn".equals(Loginbilletnr) && "Password".equals(Loginadgangskode))
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/dsb?user=****&password=****");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT billetnr, pass FROM billet");
while(rs.next())
{
String Billetnr = rs.getString("billetnr");
String Adgangskode =rs.getString("pass");
}
String Loginbilletnr = request.getParameter("loginbilletnr");
String Loginadgangskode = request.getParameter("loginadgangskode");
if (Billetnr.equals(Loginbilletnr) && Adgangskode.equals(Loginadgangskode))
{
session.setAttribute("logget ind", "ja");
response.sendRedirect("internet.jsp");
}
else
{
session.removeAttribute("logget ind");
out.println("<h1>Loginfejl</h1><br><br>Det indtastede billet nr. eller adgangskode er forkert.<br><br>Prøv igen.");
}
Hvor er fejlen....?
Jeg håber I kan hjælpe?
Mvh Mikael L.
