Bonjour,
Je suis désolé je ne sais pas ou poster... entre postgresql/J2EE/et java...
Le code est en java, donc je poste ici. Le titre n'est surement pas explicite !
J'ai une application J2EE qui permet à l'utilisateur de travailler à partir de d'une base de données PostgreSql.
Il me faudrait implémenter une classe permettant de travailler à partir de "données personnelles".
Après courte réflexion, je me suis lancé dans l'ajout de données temporaires dans une table temp. Cette table recevrait les données à partir d'un fichier puis l'utilisateur travaillerait à partir de cette table (elle contient au minimum 171k lignes et monte jusqu'à 10x 171k).
Dès qu'un utilisateur envoit de nouvelles données, on supprime les anciennes...
Seulement cela poserait un problème lors d'accès concurrents.(cela ne devrait pas arriver tous les jours, mais bon)
X envoit ses données, le commit est réalisé. Y arrive juste après et écrase les données de X ? que se passe t-il si X n'a pas commencé à travailler ?
Voyez-vous un moyen de poursuivre dans cette voie et de gérer ces accès concurrents ?
Sinon, je pourrais éventuellement créer une table temp pour chaque session, chaque session bosse dessus, et il faudrait virer la table lorsque la session est détruite.
Cette 2ème solution est-elle envisageable ?
Mais dans ce cas... le problème de l'espace disque peut se poser non ?
Merci d'avance, n'hésitez pas à faire part de vos remarques![]()
Partager