Variablen Variable extern speichern - wie?

  • Themenstarter Themenstarter GarstigeGästin
  • Beginndatum Beginndatum
G

GarstigeGästin

Gast
Hallo!

Ich bin da an einem ziemlich kniffligen Problem dran, was für mich ziemlich nebulös ist. Und zwar habe ich eine Klasse "Kunde" und diese hat einen gewissen Status (eine Variable), wo verschiedenes passieren darf oder nicht passieren darf. Die Variable wird zur Laufzeit ggf. geändert. Meine Frage ist jetzt, wie kann ich diese Variable extern speichern, sodass sie nicht wieder auf den default-Wert springt, sobald ich mein Programm neu starte?
 
du brauchst eine persistierung deiner Daten. Wenn du nur alles in memory haelts ist alles weg, sobald dein Programm beendet wird.

bekannteste persistierungen sind entweder objektespeichern in Dateien oder Datenbanken
 
- Eine Simple Methode ist die Daten der Klasse Kunde (oder den Status) in eine txt zu schreiben. Beim Start müsstest dann diese Datei Eigelesen werden, und der Status in der Klasse Kunde dementsprechend geändert werden. Wenn keine Datei gefunden wird, einfach mit defaul Werten starten.
 
Danke für die Antworten. Ich habe bereits selber an eine SQL Datenbank gedacht, allerdings wollte ich mich nicht überwinden eine zu erstellen, für mich sind Datenbanken nämlich ein ziemlich unbekannter dunkler Bereich.
Das Programm schreibe ich selbstständig für meinen Kollegen dem das seine Arbeit ziemlich erleichtern würde, in meinem Umfeld ist leider niemand der sich ausreichend mit Java auskennt, deshalb frage ich hier. Ich hoffe das ist nicht verboten.
 
Fragen darfst du (auch zu Hausaufgaben, gibt sogar ein extra Forum). Aber dabei eben immer bedenken: wir helfen bei -, aber machen keine Hausaufgaben ;-).
 
Mhn selber eine Kundenverwaltung in Java mit keinen Datenbankkenntnissen schreiben.... ich würde excel nehmen...

Wenn du es doch mit Java machen willst. Ist das einfache schreiben und lesen einer csv datei auch eine möglichkeit.. Für ein paar hundern Kunden reichts vollkommen... Wirds komplexer wirst du aber an einer Datenbank nicht drum rum kommen...
 
Ahh an CSV-Dateien hab ich überhaupt nicht gedacht. Die Funktion der Sache sollte ja sein, dass mein Kollege auch händisch in den Ablauf der Kunden-Prozesse eingreifen kann. Funktioniert das, wenn ich jetzt die Kundendaten in eine CSV-Datei schreibe und wenn mein Kollege was ändern muss, er einfach die Datei in Excel öffnet und Werte verändert? Ist das überhaupt sicher, bzw. wie kann ich sichern, dass dabei nicht zufällig etwas verändert wird? Ist es möglich das ganze mit einem Passwort zu sichern, dass eben nur der Kollege, der weiß was er tut Änderungen vornimmt?
 

Zurück
Oben