Gestion des Exceptions

Gestion des Exceptions - Java - Programmation

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 :)

Reply

Marsh Posté le 22-03-2004 à 17:41:13   

Reply

Marsh Posté le 22-03-2004 à 17:45:51    

Ca me semble bizarre comme idée, quelle est le besoin à l'origine ?

Reply

Marsh Posté le 22-03-2004 à 18:10:55    

euh, commencer par centraliser/déporter les appels à ta db?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

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 ...

Reply

Marsh Posté le 22-03-2004 à 19:29:13    

faire une methode du type execRequeteSelect et une execRequeteMaj

Reply

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...

Reply

Marsh Posté le 23-03-2004 à 17:31:23    

scOulOu a écrit :

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...


 
ben +1  :??:


---------------
IVG en france
Reply

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

Reply

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...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed