Hallo
Ich muss für die Schule ein Java Programm schreiben. Es ist ein Troubleticketsystem, wo die Troubletickets in einer Datenbank (TTdb) und die User in der Datenbank(Userdb) gespeichert sind.
der User hat ein Username und ein Passwort. Wenn die beiden Daten in der System Klasse in der login Methode stimmen, wird das Userobjekt oder wenn die daten nicht stimmen null zurückgeliefert.
Ja, der BusinessLayer funktioniert ohne Probleme. Das kann ich mit der TestKlasse testen. Jetzt bin ich gerade dabei, die GUI dazu zu schreiben (klasse GUI). Ja, nur liefert die loginmethode in System immer null zurück. (Ausgabe: falsch) Auch wenn ich die richtigen Daten eingegeben habe. Der User mit dem Passwort existiert, habe ich in BlueJ überprüft.
Kann sich das bitte jemand kurz anschauen? Ich verzweifle. Das ganze ist sicher nicht schwer, nur ich komme nicht weiter.
ticket.zip (53,3K)
Anzahl der Downloads: 143
Seite 1 von 1
Problem Mit Java, Gui, Methode Liefert Immer Null
Anzeige
#2
geschrieben 26. Mai 2007 - 17:16
Da sind ein paar Sachen krumm, aber der Fehler dürfte eigentlich nur daher kommen, dass du dich in deiner Testklasse nicht ausloggst. Deine Sys.login()-Methode liefert nämlich, wenn man schon eingeloggt ist, null zurück (ganz am Ende "return userreturn"). Das solltest du vielleicht ändern in "return aktuelleruser". Und, wie gesagt, saubererweise in der Testklasse vor dem Erzeugen der neuen Gui (bei der du nicht run aufrufen musst, sonst gibts zwei GUIs) ein "logout()" auf System aufrufen.
#3
geschrieben 27. Mai 2007 - 23:58
Hallo
OK danke schön fürs anschauen!
Ja, den Fehler habe ich jetzt dank dir erkannt. Das war wirklich blöd gelöst! Ja, ich werde das ändern!
OK danke schön fürs anschauen!
Ja, den Fehler habe ich jetzt dank dir erkannt. Das war wirklich blöd gelöst! Ja, ich werde das ändern!
- ← C: Buchstaben Eines Wortes Vergleichen
- Programmierung
- Visual Studio 2005 - C++ Programme Erstellen Ohne .net Framework →
Thema verteilen:
Seite 1 von 1