Ca fait un bail que j'ai plus programmé en Java et y a un truc qui ne veut pas marcher dans la gestion des exceptions.
En gros j'ai deux classes:
- une classe de gestion des clients qui se connecte à la base (GClient.java)
- une classe pour la partie graphique GUI (ClientGUI.java)
Dans GClient.java j'ai la partie de code suivant qui est censé lever une exception en cas de problème et m'envoyer le message d'exception correspondant:
Puis, dans la partie graphique où j'utilise la précédente méthode, je fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public boolean updateClient(Client c) throws Exception{ try{ Connection c=..... ........ } catch(Exception ex){ throw new Exception(ex.getMessage()); } }
Et là le message d'erreur n'est pas remonté!!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 try{ gestClient.updateclient(c); } catch(Exception ex){ System.out.println(ex.getMessage()); } }
J'obtiens dans la console de sortie de l'appli une ligne avec 'null' comme messag
J'ai dpu oublier un détail mais quoi? Ilest crucial que je puisse remonter mes exceptions vers mon interface.
Partager