N
neuling__
Gast
Hallo,
Habe eine Frage bezüglich des Auslesen von Datensätzen einer Datenbank, vorweg ein beispiel:
Tabelle Person:
PersonNr|Name
1|Name A
2|Name B
Tabelle Fahrzeug:
FahrzeugNr|Bezeichnung
1|Bezeichnung A
2|Bezeichnung B
3|Bezeichnung C
Angenommen die Beziehung sei m:n (Eine Person kann mehrere Fahrzeuge besitzen. Ein Fahrzeug kann mehreren Personen gehören.), darraus ergibt sich beispliesweise folgendes:
Tabelle Person_Fahrzeug:
PersonNr|FahrzeugNr
1|1
1|2
2|2
2|3
Per join kann ich mir nun ausgeben lassen welche Fahrzeuge der Person mit dem Namen "Name A" gehören, das Ergebnis wären die folgenden Datensätze:
PersonNr|Name|FahrzeugNr
1|Name A|1
1|Name A|2
Wie kann ich hierraus nun "Personen-Objekte" mit der nachfolgenden Struktur bilden?
Natürlich könnte ich in einer Schleife für jede einzelne Personennummer die zugehörigen Fahrzeuge abfragen, geht dies jedoch auch "leichter"?
Arbeite mit HSQL, habe dort etwas über Arrays gelesen. Wäre es damit realisierbar?
Gruß
Habe eine Frage bezüglich des Auslesen von Datensätzen einer Datenbank, vorweg ein beispiel:
Tabelle Person:
1|Name A
2|Name B
Tabelle Fahrzeug:
1|Bezeichnung A
2|Bezeichnung B
3|Bezeichnung C
Angenommen die Beziehung sei m:n (Eine Person kann mehrere Fahrzeuge besitzen. Ein Fahrzeug kann mehreren Personen gehören.), darraus ergibt sich beispliesweise folgendes:
Tabelle Person_Fahrzeug:
1|1
1|2
2|2
2|3
Per join kann ich mir nun ausgeben lassen welche Fahrzeuge der Person mit dem Namen "Name A" gehören, das Ergebnis wären die folgenden Datensätze:
1|Name A|1
1|Name A|2
Wie kann ich hierraus nun "Personen-Objekte" mit der nachfolgenden Struktur bilden?
Java:
public class Person {
private String name;
private ArrayList<String> fahrzeuge;
public Person(String name, ArrayList<String> fahrzeuge) {
// ...
}
}
Natürlich könnte ich in einer Schleife für jede einzelne Personennummer die zugehörigen Fahrzeuge abfragen, geht dies jedoch auch "leichter"?
Arbeite mit HSQL, habe dort etwas über Arrays gelesen. Wäre es damit realisierbar?
Gruß