[java] Verifier l'execution d'une requete sql

Résolu/Fermé
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 - 6 oct. 2010 à 17:01
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 - 7 oct. 2010 à 14:44
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

choubaka Messages postés 39080 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 27 septembre 2022 2 089
6 oct. 2010 à 17:32
Salut

Quelle erreur ?
0
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 73
7 oct. 2010 à 11:13
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
0
choubaka Messages postés 39080 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 27 septembre 2022 2 089
7 oct. 2010 à 11:53
Salut

essaye avec un autre type d'exception

BatchUpdateException, SQLWarning ou carrément la classe supérieure Exception
0
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 73
7 oct. 2010 à 14:44
Merci ça fonctionne avec EmptyResultDataAccessException.
0