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

Résolu
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   -  
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    Salut

    Quelle erreur ?
    0
  2. fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
     
    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
    1. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
       
      Salut

      essaye avec un autre type d'exception

      BatchUpdateException, SQLWarning ou carrément la classe supérieure Exception
      0
  3. fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
     
    Merci ça fonctionne avec EmptyResultDataAccessException.
    0