Difference between revisions of "Java - JDBC"

From Coders.Bay Wiki
Jump to navigation Jump to search
(Created page with "==Tag 1== ===JDBC=== ====Aufgabe: Personenverwaltung mit Datenbank==== Erweitere deine Personenverwaltung um eine Datenbank in der du die Personen abspeichern kannst. https://...")
 
 
(11 intermediate revisions by 2 users not shown)
Line 5: Line 5:
https://wiki.streampy.at/index.php?title=Java_-_OOP_1#Aufgabe:_Personenverwaltung
https://wiki.streampy.at/index.php?title=Java_-_OOP_1#Aufgabe:_Personenverwaltung
==Tag 2==
==Tag 2==
====Aufgabe: ToDo - Liste====
====Aufgabe: Haustiere====
Schreibe ein Programm, mitdem man ToDo's erstellen kann und diese in der Datenbank speichert.
Erstelle ein Programm, welches einen Haushalt mit Personen und Haustieren modelliert und in einer Datenbank persistent speichert.<br>
Ein ToDo besteht aus mehreren Tasks und kann Benutzern zugewiesen werden.
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.


Man soll ToDo's, Tasks und Benutzer über die Konsole anlegen können, diese Ändern können und lesen können.
Es sollen die üblichen CRUD Methoden einer Datenbank nutzbar sein.<br>
create(Haushalt)<br>
create(Person)<br>
create(Haustier)<br>
read(haushalt_id)<br>
read(person_id)<br>
read(haustier_id)<br>
update(haushalt)<br>
update(person)<br>
update(haustier)<br>
delete(haushalt_id)<br>
delete(person_id)<br>
delete(haustier_id)<br>
 
Zusätzlich noch eine Methode, welche sämtliche Haushalte in der Datenbank ausgibt:<br>
List<Household> getAllHouseHolds();
 
Baue hierzu auch ein Interface für die Eingabe der verschiedenen Parameter.


Löse diese Aufgabe mittels einer MySQL Datenbank.
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.

Latest revision as of 10:58, 12 March 2024

Tag 1[edit]

JDBC[edit]

Aufgabe: Personenverwaltung mit Datenbank[edit]

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[edit]

Aufgabe: Haustiere[edit]

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();

Baue hierzu auch ein Interface für die Eingabe der verschiedenen Parameter.

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.