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
1
A
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
- 1. Mettre à jour le modèle à partir de la base de données - actualiser une table
- 2. Comment mettre à jour deux tables à la fois en utilisant une seule procédure stockée?
- 3. impossible de mettre à jour la base de données sqlite3 à partir de la page PHP
- 4. Impossible de mettre à jour la base de données mysql
- 5. Mise à jour de la base de données locale à partir d'une base de données distante
- 6. Comment envoyer une requête pour mettre à jour deux tables à la fois?
- 7. Comment charger des données à partir de la base de données une fois par jour?
- 8. Mettre à jour la base de données à partir de plusieurs valeurs d'entrée
- 9. Mettre à jour l'objet de données de base sélectionné à partir de la vue de table
- 10. Valider et mettre à jour la base de données à partir de la table html
- 11. Mise à jour d'un enregistrement de base de données simultanément avec différentes valeurs par différents utilisateurs
- 12. Comment mettre à jour une seule ligne dans DataView à partir d'une base de données SQL?
- 13. MySQL mettre à jour deux fois avec une commande
- 14. Configuration d'une base de données locale à mettre à jour à partir d'une base de données master
- 15. PHP Impossible de mettre à jour la base de données
- 16. Mettre à jour l'attribut de base de données à partir de Javascript
- 17. Mettre à jour la base de données à partir de la base de données sur un autre serveur
- 18. Quel est le meilleur moyen de permettre à plusieurs utilisateurs de mettre à jour la même base de données?
- 19. Mettre à jour la base de données directement à partir de XAML
- 20. MySQL - Mettre à jour deux fois la même colonne
- 21. empêcher les utilisateurs de soumettre des données de formulaire à mysql deux fois
- 22. Obtenir une application de calendrier PHP OOP pour mettre à jour deux tables à la fois
- 23. Comment mettre à jour deux colonnes dans une base de données à l'aide de jeux de données et de données
- 24. Mettre à jour la base de données toutes les 30 minutes une fois
- 25. Pourquoi Application_Start appelé deux fois à partir de différents threads?
- 26. Base de données ne pas mettre à jour
- 27. Mettre à jour le champ d'heure dans la base de données MySQL à partir de Java
- 28. comment mettre à jour dataGrid dans la base de données
- 29. J'essaie de mettre à jour la base de données mySQL
- 30. Comment mettre à jour la base de données du serveur
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
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
De quel matériel de transaction avez-vous eu connaissance? – Mark