Gestion des Exceptions - Java - Programmation
Marsh Posté le 22-03-2004 à 17:45:51
Ca me semble bizarre comme idée, quelle est le besoin à l'origine ?
Marsh Posté le 22-03-2004 à 18:10:55
euh, commencer par centraliser/déporter les appels à ta db?
Marsh Posté le 22-03-2004 à 19:28:32
Le besoin c'est qu'une application web qui plante c'est pas terrible.
de laisser l'utilisateur sur un timeout, une page erreur tomcat ...
Marsh Posté le 22-03-2004 à 19:29:13
faire une methode du type execRequeteSelect et une execRequeteMaj
Marsh Posté le 23-03-2004 à 17:28:16
Je cprends pas très bien ce que tu demdes...
Normalt avec un bête try {...} catch(SQLException sqlE) {..} tu fais ce que tu veux...
Marsh Posté le 23-03-2004 à 17:31:23
scOulOu a écrit : Je cprends pas très bien ce que tu demdes... |
ben +1
Marsh Posté le 26-03-2004 à 10:02:52
lorsque je fais un update ou insert, je voudrais récupérer s'il y a des errreurs et mettre l'info en BD.
Mais il faudrait que ca soit des erreurs du type pas de table existante, pb de BD, plus d'espace disque.
Des vrai problèmes
donc récupérer ces erreurs sql tout en catchant les autres erreurs d'autre nature
Marsh Posté le 26-03-2004 à 10:15:35
La nature des erreurs détectées va dépendre partiellement de l'endroit ou tu te trouves dans ton code, mais aussi du type d'exception.
ex: pour le manque d'espace disque, c mysql qui va lancer l'exception, mais je sais pas si il va te dire que c un manque d'espace disque, a mon avis, il te lancera une SQLException.... peut etre dans le message sqlE.getMessage().....
bon courage...
Marsh Posté le 22-03-2004 à 17:41:13
Bonjour,
Je voudrais gérer les exceptions dans un programme.
Le but c'est de faire remonter que les exceptions SQL (Oracle) et de traiter les autres séparement.
Une fois le message Oracle catcher, le mieux serait de récupérer l'erreur et de mettre quelquechose en francais à la place.
Vous n'avez pas une petite idée sur le sujet ou bien des sites traitant du sujet, parce que tout ce que j'ai trouvé c'est pas terrible.
En gros la méthode à adopter sur un exemple simple