[JDBC] Gestion et lancement de plusieurs SQLExceptions
Voila, j'ai une couche session qui gère des accès a une base de données avec la methode
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public void ajoutEmploye(int unNuempl, String unNomempl,int unHebdo, int unAffect)throws SQLException{
PreparedStatement pStmtAjoutEmploye = null;
String sql = "INSERT INTO employe values(?,?,?,?)";
try {
pStmtAjoutEmploye = connec.prepareStatement(sql);
pStmtAjoutEmploye.setInt(1,unNuempl);
pStmtAjoutEmploye.setString(2,unNomempl);
pStmtAjoutEmploye.setInt(3,unHebdo);
pStmtAjoutEmploye.setInt(4,unAffect);
pStmtAjoutEmploye.executeUpdate();
}
catch(SQLException sqle){
// C'est là que je veux lancer plusieurs exceptions !!
throw sqle;
}
finally {
pStmtAjoutEmploye.close();
}
} |
Je veux récupere toutes les erreurs envoyées par la base de donnée et les envoyer à mon interface qui les affiche grâce à ce bout de code
Code:
1 2 3 4 5 6 7 8 9 10 11
| catch (SQLException sqle){
while (sqle != null) {
ta.setText("L'employé n°"+nuempl+" n'à pas pu être ajouté à la base de données.\nDétails :\n");
String message = sqle.getMessage();
String sqlState = sqle.getSQLState();
int errorCode = sqle.getErrorCode();
ta.append("Message = "+message);
ta.append("SQLState = "+sqlState+"\n");
ta.append("ErrorCode = "+errorCode+"\n");
sqle = sqle.getNextException();
} |
Mais bien sur, pour l'instant ma couche sessions ne peut envoyer qu'une seule exception et je voudrais qu'il les envoie toutes;...
j'ai essayé pas mal de trucs, j'ai regardé la FAQ et jmen suis inspiré mais rien qui marche...:?
Je demande votre aide !! Merci d'avance !!