Difference between revisions of "Java - JDBC"

From Coders.Bay Wiki
Jump to navigation Jump to search
Line 9: Line 9:
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.
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.
Es sollen die üblichen CRUD Methoden einer Datenbank nutzbar sein.<br>
Create(Haushalt)
Create(Haushalt)<br>
Create(Person, haushalt_id)
Create(Person, haushalt_id)<br>
Create(Haustier, person_id)
Create(Haustier, person_id)<br>
Read(haushalt_id)
Read(haushalt_id)<br>
Read(person_id)
Read(person_id)<br>
Read(haustier_id)
Read(haustier_id)
Update(haushalt_id, values)
Update(haushalt_id, values)

Revision as of 13:16, 13 December 2022

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, haushalt_id)
Create(Haustier, person_id)
Read(haushalt_id)
Read(person_id)
Read(haustier_id) Update(haushalt_id, values) Update(person_id, values) Update(haustier_id, values) Delete(haushalt_id) Delete(person_id) Delete(haustier_id)

Zusätzlich noch eine Methode, welche sämtliche Haushalte ausgibt: getAllHouseHolds()

Löse diese Aufgabe mittels einer MySQL Datenbank.