Hallo,
vorab: Ich habe noch keine Erfahrung im Programmieren mit Java und Datenbanken.
Nun möchte ich mir eine Music Library basteln, das ist eine GUI die Infos aus einer Datenbank (Access oder mySQL) darstellt.
Man soll dort dann suchen können, sortieren, aber auch Daten ändern.
Jetzt bin ich gerade dabei mir zu überlegen, wie mein TableModel aussieht. Ich wollte jetzt erst Klassen erstellen á la Album,Song,Artist usw. Allerdings bekomme ich so enorme Redundanz und Fehleranfälligkeit rein. Bsp es wird ein neuer Track in ein Album eingetragen. Nun hat die Klasse Album eine Liste von Tracks, aber ein Track hat auch ein Album. Diese Redundanz trifft noch auf einige andere Informationen zu.
Wie macht man denn sowas eig? In einer Datenbank hat man ja zB einen Sekundärschlüssel auf ein Album (Bei der Tabelle Song).
Aber wie bastel ich mir jetzt daraus sinnige Java-Klassen :bahnhof:
Man muss dazu sagen, dass ich auch in Programmierung mit JTables/TableModel nicht wirklich Erfahrungen habe. Das Sun-Tutorial zu JTables werd ich mir noch genauer anschauen, aber dort wird nicht erklärt wie man mit Datenbanken am besten umgeht.
Danke
vorab: Ich habe noch keine Erfahrung im Programmieren mit Java und Datenbanken.
Nun möchte ich mir eine Music Library basteln, das ist eine GUI die Infos aus einer Datenbank (Access oder mySQL) darstellt.
Man soll dort dann suchen können, sortieren, aber auch Daten ändern.
Jetzt bin ich gerade dabei mir zu überlegen, wie mein TableModel aussieht. Ich wollte jetzt erst Klassen erstellen á la Album,Song,Artist usw. Allerdings bekomme ich so enorme Redundanz und Fehleranfälligkeit rein. Bsp es wird ein neuer Track in ein Album eingetragen. Nun hat die Klasse Album eine Liste von Tracks, aber ein Track hat auch ein Album. Diese Redundanz trifft noch auf einige andere Informationen zu.
Wie macht man denn sowas eig? In einer Datenbank hat man ja zB einen Sekundärschlüssel auf ein Album (Bei der Tabelle Song).
Aber wie bastel ich mir jetzt daraus sinnige Java-Klassen :bahnhof:
Man muss dazu sagen, dass ich auch in Programmierung mit JTables/TableModel nicht wirklich Erfahrungen habe. Das Sun-Tutorial zu JTables werd ich mir noch genauer anschauen, aber dort wird nicht erklärt wie man mit Datenbanken am besten umgeht.
Danke