Bonjour,
Je développe une application web (.war) interfacée avec une base de donnée DB2 sur un Iseries.
Je fais des connexions via JDBC avec des requêtes SQL (statement, resulset...).
Lorsque je remplis un objet graphique de formulaire HTML ou autre telle une table ou une treeview à partir des enregistrements d'une base avec une requête, je souhaite verrouiller les enregistrements du resulset afin d'empecher un mise à jour simultanée par différents clients sur les mêmes enregs, ce que l'on fait classiquement avec un CHAIN sur l'as400 en RPG pour ceux qui connaissent. Le premier qui verrouille dispose de la possibilité de mise à jour. Je ne souhaite pas faire un verrouillage logique d'enregistrement, c'est à dire toper l'enreg comme étant "tenu" à un instant T, cela ne peut être satisfaisant compte tenu des coupures intempestives sur un poste client liées à différents facteurs...
Quelle est la technique couramment utilisée en java pour effectuer des verrouillages/déverouillages en java !
Quelle est la méthode la plus optimisée pour une connexion DB2.
la fonction java "synchronized" est-elle adaptée dans ce cas ?
Partager