warcraft9105
Erfahrenes Mitglied
Hallo,
ich bin gerade dabei eine Anwendung zu schreiben, die von mehreren Personen gleichzeit ausgeführt werden kann. Die Anwendung beinhaltet eine Datenbank. Damit ein Datensatz nicht mehrere male gleichzeitig bearbeitet werden kann, brauche ich ein Sperrkonzept.
Nun habe ich mir folgendes überlegt:
Wenn eine Person einen Datensatz bearbeiten will, erzeuge ich ein Objekt von diesem Datensatz und verknüpfe ihn mit dieser Person. Sobald die Bearbeitung abgeschlossen ist, wird dieses Objekt gelöscht. D. h. wenn eine zweite Person in die Bearbeitung gehen und den Datensatz bearbeiten möchte, wird geprüft ob ein Objekt von diesem Datensatz mit einer anderen Person existiert. Wenn nicht, darf der Datensatz bearbeitet werden.
So weit so gut. Mein Problem ist nur, dass ich nicht weiß, wie bzw. wo ich diese Objekte speichern soll, damit alle Instanzen meiner Anwendung darauf zugreifen können.
Hat da jemand einen Rat bzw. eine Idee?
Gruß,
warcraft9105
ich bin gerade dabei eine Anwendung zu schreiben, die von mehreren Personen gleichzeit ausgeführt werden kann. Die Anwendung beinhaltet eine Datenbank. Damit ein Datensatz nicht mehrere male gleichzeitig bearbeitet werden kann, brauche ich ein Sperrkonzept.
Nun habe ich mir folgendes überlegt:
Wenn eine Person einen Datensatz bearbeiten will, erzeuge ich ein Objekt von diesem Datensatz und verknüpfe ihn mit dieser Person. Sobald die Bearbeitung abgeschlossen ist, wird dieses Objekt gelöscht. D. h. wenn eine zweite Person in die Bearbeitung gehen und den Datensatz bearbeiten möchte, wird geprüft ob ein Objekt von diesem Datensatz mit einer anderen Person existiert. Wenn nicht, darf der Datensatz bearbeitet werden.
So weit so gut. Mein Problem ist nur, dass ich nicht weiß, wie bzw. wo ich diese Objekte speichern soll, damit alle Instanzen meiner Anwendung darauf zugreifen können.
Hat da jemand einen Rat bzw. eine Idee?
Gruß,
warcraft9105