[java] Verifier l'execution d'une requete sql [Résolu/Fermé]

Signaler
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
-
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
-
Bonjour,


Je souhaiterai vérifier que mes requêtes sql s'exécute bien sans erreur et si elle s'exécute mal que ma fonction me retourne un false :

public boolean setToto(int id_toto) {
        try{
            getJdbcTemplate().update("UPDATE toto SET style = 'joke' WHERE id_toto = '"+id_toto+"'");
        }
         catch (SQLException e) {
                e.printStackTrace();
                return false;
         }
        return true;
    }


Mais j'ai une erreur au niveau de mon SQLException.


3 réponses

Messages postés
38573
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
27 juillet 2021
1 989
Salut

Quelle erreur ?
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
71
Bonjour, voici l'erreur :
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	Unreachable catch block for SQLException. This exception is never thrown from the try statement body
Messages postés
38573
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
27 juillet 2021
1 989
Salut

essaye avec un autre type d'exception

BatchUpdateException, SQLWarning ou carrément la classe supérieure Exception
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
71
Merci ça fonctionne avec EmptyResultDataAccessException.