Hallöchen 
mein Name ist Felix und ich probiere gerade eine "Verwaltungssoftware" zu erstellen.
Doch bevor ich jetzt in die falsche Richtung programmiere, hätte ich eine Frage zur Datenspeicherung.
Also Situation:
Ich dachte mir, ich lege für jede Person, sprich 800 Textdateien an, die ich beim Programmstart einlese.
Was ich daran praktisch finde ist: Das Programm kann von mehreren Leuten ausgeführt werden und ich kann einfach überprüfen ob gerade jemand eine Textdatei geöffnet hat und somit diese Datei "sperren(überprüfen ob sie geöffnet ist)", sodass diese nicht gleichzeitig von 2 Personen verändert werden kann.
Das ist so die Lösung die mir spontan einfällt. Nachteil ist natürlich das ich auf einem Netzlaufwerk 800 Textdateien rumliegen habe und mir das nicht so wirklich gefällt^^
Deshalb meine eigentliche Frage: Könnte man das ohne Server mit einer embedded Datenbank(bin mir fast sicher, dass paralleler Zugriff da nicht gewährleistet werden kann), einer (JDBC-)/SQL-Datenbank oder gar per Serialisierung realisieren kann?
Wäre super, wenn mir jemand dazu Hilfestellung leisten könnte
Viele Grüße,
Felix
mein Name ist Felix und ich probiere gerade eine "Verwaltungssoftware" zu erstellen.
Doch bevor ich jetzt in die falsche Richtung programmiere, hätte ich eine Frage zur Datenspeicherung.
Also Situation:
- Die Anwendung liegt auf einem Netzwerklaufwerk
- Gleichzeitiger Zugriff von mehreren Personen soll gewährleistet werden
- 800 Datensätze, linear steigend(Jährlich ca. 200)
- Jeder Datensatz wird in einer Übersicht angezeigt, kann aber auch einzeln editiert werden.
Ich dachte mir, ich lege für jede Person, sprich 800 Textdateien an, die ich beim Programmstart einlese.
Was ich daran praktisch finde ist: Das Programm kann von mehreren Leuten ausgeführt werden und ich kann einfach überprüfen ob gerade jemand eine Textdatei geöffnet hat und somit diese Datei "sperren(überprüfen ob sie geöffnet ist)", sodass diese nicht gleichzeitig von 2 Personen verändert werden kann.
Das ist so die Lösung die mir spontan einfällt. Nachteil ist natürlich das ich auf einem Netzlaufwerk 800 Textdateien rumliegen habe und mir das nicht so wirklich gefällt^^
Deshalb meine eigentliche Frage: Könnte man das ohne Server mit einer embedded Datenbank(bin mir fast sicher, dass paralleler Zugriff da nicht gewährleistet werden kann), einer (JDBC-)/SQL-Datenbank oder gar per Serialisierung realisieren kann?
Wäre super, wenn mir jemand dazu Hilfestellung leisten könnte
Viele Grüße,
Felix