Login mit Datenbankabfrage: Kleines Problem!

  • Themenstarter Themenstarter reiga
  • Beginndatum Beginndatum
R

reiga

Gast
Ps: Weiß nicht genau ob es hier oder in Datenbankprogrammierung gehört!?

Hallo,

also ich bastel mir gerade eine kleine Java-Anwendung.

Ich habe mir eine Loginklasse erstellt die auch gut funktoniert. Das einzigste Problem ist noch, das wenn jemand einen falschen Usernamen eingibt, eine Meldung generiert werden soll.

Das macht er im moment nicht, da ich aus der Datenbankabfrage "nix" zurück bekomme. Was auch "logsich" ist. Nun Frage ich mich wie man die abfrage optimieren kann, damit ich was zurückbekomme, falls der Username nicht existiert.

Mein vorhandenes Prinzip:

Das Programm fragt das Passwort von dem User ab.

Also "SELECT password FROM login WHERE user ='username' "

Wenn der username nicht existiert, gibt er mir halt einfach nix aus, womit ich eben die gewollte Meldung ausgeben kann.

Eigentlich nix wildes, aber ich stehe im moment auf dem Schlauch. :noe:

Danke schonmal!

Grüße!
 
Hallo,

dein Code wäre nicht schlecht um zu sehen woran es hängt. Außerdem stellt sich mir die Frage, ob du versuchts mit dem SQL etwa den Datenbank-User + sein Passwort auszulesen oder ob die Connection zur Datenbank schon besteht und die Tabelle login Benutzer des Programms darstellen.

LG Fleur
 
Oink?
Datenbankabfragen geben i.d.R. (z.B. ein ResultSet) immer etwas zurück und wenns null ist...
So genau kann ich dein Problem nicht nachvollziehen, da ich den Code nicht kenne.
Poste doch bitte Code 🙂
 
Code habe ich leider gerade nicht zur Hand. 😉

@fleur
oder ob die Connection zur Datenbank schon besteht und die Tabelle login Benutzer des Programms darstellen

Genauso ist es und ich überprüfe nun wie das Passwort von dem eingegeben Usernamen ist. Besser wäre es natürlich erst zu Überprüfen ob es den Usernamen in der Datenbank gibt. Naja mal schaun.

Aber ich habe gerade ein Idee bekommen :lol:, sollte die nicht klappen melde ich mich nochmal. Normal sollte ich ja wenigstens eine Exception bekommen wenn ich rs.geststring(1) abrufe und er keine Daten bekommt, die kann ich ja dann nutzen.
 
Zuletzt bearbeitet von einem Moderator:
Ahja danke, jetzt hab ich es gelöst. Dummer Fehler, war spät gestern Abend! Mit " rs.next() == false " gehts ja ganz leicht. :bloed:
 
Zuletzt bearbeitet von einem Moderator:

Neue Themen


Zurück
Oben