Überprüfen Sie Benutzernamen und Passwort in java-Datenbank und geben das Passwort falsch Meldung, wenn falsche

möchte ich einen Fehler angezeigt falsche Benutzername & Passwort nach einem Vergleich der eingegebene Benutzername und Passwort mit der Datenbank der Benutzer in java.

das problem ist es gibt die if -, else-Anweisung für jede Zeile, bis es zu der richtigen Zeile b4 Anzeige "Benutzername und Passwort korrekt", aber ich möchte es zu überprüfen, gegen alle und wenn es nicht existiert, dann zeigt es "Bitte Überprüfen Sie Benutzernamen und Kennwort"

Hinweis: bitte ignorieren Sie die Namenskonvention das problem ist in der Anordnung der while -, if-und andere empfohlene loop-Anweisungen, aber ich bin nicht sicher, wie zu organisieren, um mein gewünschtes Ergebnis

hier ist mein code mit Kommentaren

 public void displayUsers(String f, String s) {
        try {
            String queryString = "SELECT SName, SPwd FROM staff";
            ResultSet results = Statement.executeQuery(queryString);

            while (results.next()) {
            String staffname = results.getString("snameeee");
            String password =  results.getString("SPwd");

               if ((f.equals(staffname)) && (s.equals(password))) {

                  JOptionPane.showMessageDialog(null, "Username and Password exist");  
            }else {

             //JOptionPane.showMessageDialog(null, "Please Check Username and Password ");
            }
            results.close();
        } catch (SQLException sql) {

            out.println(sql);
        }
  • Guter Herr. Jedoch nicht die Speicherung der Passwörter im Klartext. stackoverflow.com/search?q=database+password
  • ja, ich weiß, aber es ist nur ein demo-Projekt, keine Gedanken über die Passwort-Verschlüsselung jetzt..bu Dank für das update
InformationsquelleAutor prince_ade | 2013-11-19
Schreibe einen Kommentar