Forum: PC-Programmierung Klassendaten in Datenbank speichern (Java)


von jo (Gast)


Lesenswert?

Hallo ich habe mal allgemein eine Frage zu Programmiertechniken.
Wenn man eine Klasse hat, z.B. Person
1
public class person{
2
String name;
3
int gehalt;
4
}
5
 
6
7
public container pers{
8
int[] daten =null;
9
public container(int zahl){
10
daten[]= new int[zahl]
11
}
12
13
public vuege ein(Person p){
14
for (int a = 0; a<daten.length;++a){
15
if (daten[a] != null) daten [a]=p;
16
}
17
18
}

dann kann man ja jetzt mehrere container mit personen erstellen, 
personen anlegen, und mit denen arbeiten.
Wenn man jetzt den PC ausmacht, sind diese Daten weg. Wie man sich mit 
einer Datenbank verbindet, eine Tabelle in SQL erstellt und in Java 
anfragen macht weiß ich. Was sind Techniken, damit die Klassendaten 
nicht verloren gehen?
Danke

von Jorge (Gast)


Lesenswert?

Objektdatenbanken gibt es zuhauf. Andernfalls machst du halt eine Datei 
auf und speicherst deine "persistenten Objekte" selbst. Vielleicht 
erstellst du auch eine eigene Lösung über Nutzung des reflection api.

von hans (Gast)


Lesenswert?

Schau dir mal Hibernate an
http://www.hibernate.org/

von jo (Gast)


Lesenswert?

okay danke.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.