"Umwandlung" SQL-Result in Objekt

  • Themenstarter Themenstarter Raphi
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
R

Raphi

Gast
Hallo

Ich bin ein ziemlicher neuling was die arbeit mit mysql in java anbelangt - deshalb gleich meine Frage:

Ich habe eine Klasse die folgendermassen aufgebaut ist:

Code:
private int spenderNr;
private int gruppenNr;
private String name;
private String vorname;
private String strasse;
private int strassenNr;
private String ort;
private int briefe;

Die MySQL-Datenbank ist von den Feldern her gleich aufgebaut. Nun meine Frage, wie kann ich den Inhalt einer Zeile in der Datenbank direkt in ein solches Objekt umwandeln? Oder geht das nur wenn ich manuell jede column auslese und dann eintrage?

Besten Dank schonmal für eure hilfe[/code]
 
Für den Anfang dürfte es sinnvoll sein, das ResultSet spaltenweise auszulesen. Du kannst aber auch mal nach Hibernate suchen, das ist momentan wohl das meistverwendete Werkzeug/Framework für solche Dinge.
 
automatisiert gehts mit Reflection, wenn die Attribute wie die Spalten heißen
oder eine Übersetzung vorliegt

Spaltennamen aus Metadaten auslesen,
Objekt(e) auslesen und im Objekt/ in den Objekten mit der passenden setX()-Operation speichern

= genau das was entsprechende Frameworks machen würden 😉
 
@slater - leider schnall ich nicht genau was du meinst. könntest du mir ein code-beispiel dazu geben?
 
ne, keine Lust 😉
ich programmiere das nicht für dich, ich nenne nur Stichwörter wie 'Reflection'
oder 'Auslesen von Attributnamen aus den Metadaten des ResultSets'

wenn du von diesen sehr hohen Konzepten wenig verstehst,
dann musst du eh viel dazu nachlasen, das kann man gar nicht alles erklären

da bisher noch nicht genannt: Hibernate ist ein Standard dafür
 
@Ralphi

Wenn du das nur 1 (2, 3, 4) - mal brauchst, vergiß Hibernate
und lies die Daten zu Fuß in eine Instanz deiner Klasse ein.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben