faecher:informatik:oberstufe:datenbanken:projekt:java_db:java_db_schuelerliste_suche:start

Dies ist eine alte Version des Dokuments!


In der Schülerliste suchen

Du solltest das Projekt bereits für den ersten Projektschritt geklont und bearbeitet haben. Gehe jetzt wie folgt vor:

  • Erstelle einen Commit mit den Änderungen deines Arbeitsverzeichnisses:
    • git add .
    • git commit -m "Schritt 1"

Bevor du auf dieser Seite weiterarbeitest, checke den Branch insert aus:

  • git checkout insert

Öffne das Bluej-Projekt und dort die Klasse SchulerListe.


(A1)

Untersuche die Methoden printListe() und printSuche(String bedingung) der Klasse SchulerListe.

  • Worin unterscheiden sie sich?
  • Teste beide Methoden. Wie muss eine Suchbedingung aussehen?
    • Gib alle Schüler aus, deren Nachname mit W beginnt
    • Gib alle Datensätze aus, die ein a enthalten.
    • Gib alle Datensätze aus, die ein b enthalten oder deren Vorname mit S beginnt.

Die Abfragemöglichkeiten sind auf diese Weise sehr flexibel - meist möchte man nicht, dass der Benutzer völlig frei Bedingungen angeben kann, welche Daten er sehen kann.

Im nächsten Schritt soll die Suche also so eingeschränkt werden, dass Name und Vorname zu einem Datensatz angezeigt werden, nachdem die Mailadresse angegeben wurde. So soll erreicht werden, dass man zunächst die Mailadresse kennen muss, um die Daten zu sehen.


(A2)

Ändere den Query-String so ab, dass nur noch nach Mail-Adressen gesucht werden kann. Frage so die DAten ab, die zur Mail-Adresse leo@gmx.de gehören.

Lösungsvorschläge

  • faecher/informatik/oberstufe/datenbanken/projekt/java_db/java_db_schuelerliste_suche/start.1743444942.txt.gz
  • Zuletzt geändert: 31.03.2025 18:15
  • von Frank Schiebel