Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
hallo Leute,
ich muss für mein infoprojekt (eine DVD-Datenbank) ein paar Vektoren (den Vektor, in dem die DVDs und die Kunden gespeichert werden) persisten speichern, hab aber leider keine ahnung, wie das mit dem Container funktioniert... würd mich über hilfe riesig freuen
vielen Dank im vorraus schon mal
> hab aber leider keine ahnung, wie das mit dem Container funktioniert
kannst du denn einen einzelnen speichern?
hast du dich überhaupt schon zu irgendwas entschlossen oder irgendwelche Kenntnisse vorhanden,
Datenbank, Textdatei, ..?
poste alles was du weißt, was du hast, Tabellen, SQL usw. (nicht wirklich alles, aber mehr als 'gar nix' )
ich kann einen einzelnen Vektor schon speichern, ich kann ihn halt nur nicht persistent speichern, so, dass ich ihn beim nächsten programmstart wieder aufrufen kann, was ich eigentlich tendenziell mit einem Container realiesieren wollte, ich versteh nur nicht, wie das funktioniert
> hast du dich überhaupt schon zu irgendwas entschlossen oder irgendwelche Kenntnisse vorhanden,
Datenbank, Textdatei, ..?
ich hab bisher die Klassen DVD:
Java:
public class DVD
{
String titel; //Titel der DVD
int laenge; //laenge in minuten
String typ; //typ der DVD (blue-ray, DVD, CD, ...)
String genre;
boolean verfuegbar = true; //ist die DVD ausleihbar
int dn; //DVDnummer
double PreisProTag = 1.0; //Preis für einen entliehenen Tag
double gesPreis = 0.00; //zwischenspeicher bei der berechnung des gesamten ausleihpreises
long starttime = 0; //Systemzeit bei der Entleihung einer DVD
public DVD (int dn1, String titel1, int laenge1, String typ1, String genre1, double ppt1, KUNDE kunde1) //Konstruktor
{
dn = dn1;
verfuegbar = true;
titel = titel1;
laenge = laenge1;
genre = genre1;
typ = typ1;
PreisProTag = ppt1;
}
}
und Kunde:
Java:
public class KUNDE
{
STEUERUNG s1;
String name; //name des Kunden
int kn; //Kundennummer; wird in Steuerung durch momkn ersetzt: momkn ++
Vector liste = new Vector(); //liste ausgeliehener DVDs
public KUNDE(int kn1, String name1, STEUERUNG momSteuer) //Konstruktor
{
s1 = momSteuer;
name = name1;
kn = kn1;
Vector liste1 = new Vector();
liste = liste1;
}
}
und in einer Steuerungs-Klasse werden dann die Vektoren erstellt:
Java:
Vector dvds = new Vector();
Vector kunden = new Vector();
und die würde ich ganz gern persistent speichern, damit die Kunden- und DVD-Daten nicht immer wieder eingelesen werden müssen.
ich lese daraus dass du dich noch nicht für eine Art der Persistenz entschieden hast und eine richtige Datenbank dann wohl auch viel zu kompliziert ist,
stattdessen empfehle ich dir das Thema 'Dateien', werde dazu schlau,
zunächst einfache Textdateien, einlesen, schreiben, nicht gleich komplizierte DVDs, sondern nur einen String 'Test'