Vektoren speichern

gydos

Neues Mitglied
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' 😉 )
 
> kannst du denn einen einzelnen speichern?

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'

Galileo Computing :: Java ist auch eine Insel – 16 Dateien, Verzeichnisse und Dateizugriffe

später evtl. Serialisierung, ObjectStreams

-------

gewöhne dir unbedingt ab, Klassen komplett groß zu schreiben, oder heißt es in der API auf einmal STRING statt String?
 

Neue Themen


Zurück
Oben