Java - JDBC
Tag 1
JDBC
Aufgabe: Personenverwaltung mit Datenbank
Erweitere deine Personenverwaltung um eine Datenbank in der du die Personen abspeichern kannst. https://wiki.streampy.at/index.php?title=Java_-_OOP_1#Aufgabe:_Personenverwaltung
Tag 2
Aufgabe: Haustiere
Erstelle ein Programm, welches einen Haushalt mit Personen und Haustieren modelliert und in einer Datenbank persistent speichert.
Hierfür sollen beliebig viele Haushalte angelegt werden können. Jeder Haushalt besteht aus 1 bis n Personen und jeder Person sind 0 bis m Haustiere zugeordnet.
Es sollen die üblichen CRUD Methoden einer Datenbank nutzbar sein.
create(Haushalt)
create(Person)
create(Haustier)
read(haushalt_id)
read(person_id)
read(haustier_id)
update(haushalt)
update(person)
update(haustier)
delete(haushalt_id)
delete(person_id)
delete(haustier_id)
Zusätzlich noch eine Methode, welche sämtliche Haushalte in der Datenbank ausgibt:
List<Household> getAllHouseHolds();
Löse diese Aufgabe mittels einer MySQL Datenbank.
Achte darauf, dass das Object Relation Mapping richtig umgesetzt wird, d.h. die Verbindungen zwischen Haushalt und Person, respektive Person und Haustier sowohl im Java Code als auch in der Datenbank existieren.