C
Camino
Gast
Hallo,
ich entwickle zur Zeit eine Swing-Anwendung (Verwaltungstool), welche auf eine PostgreSQL-Datenbank zugreift, d.h. genauer, es soll mehrere Clients geben, die über JDBC auf eine PostgreSQL-DB auf einem externen Server (über TCP/IP) zugreifen. Praktisch ist es ziemlich unwahrscheinlich (ca. 5 Anwender gleichzeitig, die räumlich zusammenhängen), aber theoretisch möglich, dass gleichzeitig zwei oder mehrere Anwender auf den selben Datensatz in der Datenbank zugreifen und ändern könnten. Gibt es eine Möglichkeit, wie es dies ausschliessen und verhindern kann?
Ich dachte evtl. an ein Feld in der Datenbank-Tabelle, welches speichert, ob und welcher Anwender gerade an dem Datensatz arbeitet und dies dann für andere Anwender sperrt. Oder gibt es eine andere und bessere Möglichkeit?
Gruss
Camino
ich entwickle zur Zeit eine Swing-Anwendung (Verwaltungstool), welche auf eine PostgreSQL-Datenbank zugreift, d.h. genauer, es soll mehrere Clients geben, die über JDBC auf eine PostgreSQL-DB auf einem externen Server (über TCP/IP) zugreifen. Praktisch ist es ziemlich unwahrscheinlich (ca. 5 Anwender gleichzeitig, die räumlich zusammenhängen), aber theoretisch möglich, dass gleichzeitig zwei oder mehrere Anwender auf den selben Datensatz in der Datenbank zugreifen und ändern könnten. Gibt es eine Möglichkeit, wie es dies ausschliessen und verhindern kann?
Ich dachte evtl. an ein Feld in der Datenbank-Tabelle, welches speichert, ob und welcher Anwender gerade an dem Datensatz arbeitet und dies dann für andere Anwender sperrt. Oder gibt es eine andere und bessere Möglichkeit?
Gruss
Camino