2012-08-03 2 views
1

Je suis juste en train d'essayer de faire un projet dans lequel il pourrait y avoir de nombreux employés et les médecins peuvent accéder. il contiendra une base de données et une interface et je veux le faire dans java.But maintenant je suis confronté à un problème -je ne suis pas sûr de savoir comment rendre la base de données capable de mettre à jour à la fois, je veux dire quand un employé met à jour la base de données d'autres peuvent accéder à la base de données mise à jour.J'ai déjà utilisé la base de données dans l'hôte local où l'utilisateur est un.mettre à jour une base de données à partir de deux utilisateurs différents à la fois

+3

Quelle base de données - la plupart permettent à plusieurs utilisateurs d'accéder en même temps - ce que vous devez lire sur les transactions – Mark

+0

Je suis désolé mais je ne comprends pas. Pouvez-vous me donner un exemple de code source? J'ai parcouru le matériel de transaction mais je n'ai trouvé aucun terme nécessaire. – ligherror

+0

De quel matériel de transaction avez-vous eu connaissance? – Mark

Répondre

-1

Vous pouvez utiliser des blocs synchronisés ou des fonctions de moniteur avec des sémaphores en Java. Mettez ceci autour de la méthode appelant la base de données et vous pouvez contrôler le nombre d'accès simultanés à la base de données.

+3

Cela semble être trop. Une meilleure idée serait d'utiliser des transactions de base de données. –

+0

et si échoue si deux programmes Java touchent le même DB – Mark

Questions connexes