Bonjour,
Voilà, j'ai réalisé un logiciel en java qui se connecte à une bdd oracle, plusieurs utilisateurs (5 en tout) l'utilisent et chacun d'eux à sa propre bdd sur son pc (je précise que nous travaillons tous dans la même entreprise et que nous sommes reliés à un réseau local). il se trouve que chaque utilisateur a besoin de consulter les données des autres, donc j'ai pensé à ne garder qu'une seule bdd sur l'un des pc et tous le monde va travailler sur celle-ci(insertion de nouvelles données, consultation...) et c'est là que ça coince:
1-faut-il utiliser des theads pour l'accès à la bdd : j'utilise un singleton pour la connexion et j'ai pensé à synchroniser la méthode getInstance(),mais ça voudrait dire(je pense!)qu'un seule utilisateur à la fois aurait accès à la bdd,ça va énormément ralentir leur travail!
2-vaut-il mieu laisser la chose telle qu'elle et faire régulièrement l'import et l'export des données de tous le monde, ça m'enchante pas non plus!
3-je précise que dans les meilleurs des monde! je voudrais que tout le monde puisse travailler en même temps mais sans qu'il y ait conflit de données!(le problème est précisément là)
donc si vous avez des idées n'hésitez pas à m'aider j'en ai besoin.
Merci beaucoup.
Partager