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

Résolu
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. Modérateur
    Salut

    Quelle erreur ?
    0
    1. 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. Modérateur
        Salut

        essaye avec un autre type d'exception

        BatchUpdateException, SQLWarning ou carrément la classe supérieure Exception
        0
    2. Merci ça fonctionne avec EmptyResultDataAccessException.
      0