***** Übungen: Kommunikation Java <-> MySQL ***** Java33_1: Grundsätzliche Übung Dies ist Ihre erste Java-MySQL-Übung. Spicken Sie ausgiebig in den Folien (*LINK http://www.informatikzentrale.de/_files/16java/java33_db_anbindung.pdf LINK*). Versuchen Sie mittels Java eine KLEINE Tabelle in Ihrer DB zu erstellen (3 Attribute). Fügen Sie (ebenfalls über Java) ein paar Datensätze ein. Führen Sie einige SELECT-Abfragen aus. Die Namen der Tabellenspalten kennen Sie ja von Aufgabe 1. TIPP: Schreiben Sie Ihr Programm gleich so, dass Sie die Klasse(n) bzw. Methoden später wieder verwenden können, z.B. dbVerbindungAufbauen(user:String, pass:String, dbName:String, dbServer:String) dbManipulieren(sqlBefehl:String) dbSelectAbfrageAusfuehren(sqlBefehl:String) dbSchliessen() @@@ Java33_2: Buchladen mit GUI Sie kennen von früheren Übungen die Buchladen-Datenbank. Den SQL-Dump finden Sie hier: *LINK 07mysql/_buchladen_dump.sql LINK* Außerdem das Model (EER) als Bilddatei: *LINK 07mysql/_buchladen_model_BILD.png LINK* Sie sollen ein System programmieren, das mit der Buchladen-Datenbank arbeitet. Das System wird vom Buchhändler benutzt, für die Kunden wird im System recherchiert, - welche Bücher eines bestimmten Verlages vorhanden sind. - welche Bücher eines bestimmten Autors vorhanden sind. - welche Bücher einer bestimmten Sparte vorhanden sind. D.h.: Der entsprechende Name wird eingetippt, das System spuckt die vorhandenen Bücher aus, am besten in schön ansprechender Form mit "Autor: Titel (Verlag, Preis)" o.ä. Sie müssen sich überlegen, wie Sie die GUI gestalten, dass die Eingabe flüssig funktioniert. Schwierigkeitsstufe 1: Am einfachsten erstellen Sie drei Eingabefenster für Verlag, Autor, Sparte und drei unterschiedliche Knöpfe - das ist natürlich umständlich, aber recht einfach zu erledigen. Schwierigkeitsstufe 2: Sie erstellen drei Eingabefenster und EINEN Button. Beim Abschicken muss überprüft werden, welches Feld ausgefüllt ist. Sie wählen, ob mehrere Felder ausgefüllt sein können oder ob nur eines ausgefüllt sein kann. Schwierigkeitsstufe 3: Am besten gibt es ein Eingabefenster und eine zusätzliche Auswahl (z.B. Radiobutton) Verlag, Autor, Sparte. Tipp: Wenn Sie in Aufgabe 1 Hilfsklassen erstellt haben, dann benutzen Sie sie!