bonjour, j'au un programme qui va faire de multiples requètes DB2.
Par exemple, si l'utilisateur crée un objet, ca implique derrière deux requètes successives, sur deux tables différentes.
Si le serveur plante entre les deux (première passé, pas la seconde), ca va corrompre les données...
Pour la création d'objet dans mon interface (donc sous entendu la création de lignes dans les tables) ca ne pose pas trop de problème, puisque j'utilise une table de transaction, donc la ligne ne va pas se supprimer, et le statut création premettra à l'admin de supprimer les éventuelles données en supprimant la transaction.
Mais le problème, c'est la modification....
La si la première requète passe et pas la deuxième, y a problème...
Qu'elles sont les solutions envisageable?
On peut surement faire une queue de requete, e tles passer toutes en même temps?
Autre question : comment marche jdbc et DB2? Il attend la fin de la requete pour executer, et dans ce cas ne peut pas planter faute de n'avoir pas recu toutes les infos, ou alors il execute en temps réel??
Je pencherai pour la première, à savoir qu'ilattend d'avoir recu entierement la requete pour l'executer. Dans ce cas si on peut mettre plusieurs requete en file d'attente, ca résoudrait mon problème.
Ca pas avec commit() qu'on fait ca?
quelle fonction pour ajouter une requète à la file d'attente?
Merci pour votre aide.
ALlez MHSC!
Partager