IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

Géré les exceptions mysql.


Sujet :

JDBC Java

  1. #1
    Membre du Club
    Inscrit en
    Juin 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 117
    Points : 66
    Points
    66
    Par défaut Géré les exceptions mysql.
    Bonjour,

    J’aimerais géré les exceptions SQL et faire remonter un objet (JSON mais ça pourrait être n'importe quoi genre un texte indicatif ) quand il y a certaines exception bien précise par exemple quand un champs doit être UNIQUE et si on tente de l'enregistrer ça nous fait remonter l’exception.
    Cela évite de faire des requêtes inutile genre de rechercher au préalable dans la base.


    Merci d'avance pour votre aide.

    Vinc

  2. #2
    Membre confirmé Avatar de NicoL__
    Homme Profil pro
    Architecte
    Inscrit en
    Janvier 2011
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Janvier 2011
    Messages : 399
    Points : 577
    Points
    577
    Par défaut
    Tu dois try catcher les exception SQL : SQLException au niveau de test DAO.
    Dans cette gestion pour renvoyer un message clair en JSON il faut :
    1) dans le catch des SQL exception renvoyer un exception (un type à toi) qui encapsule l'original. Il faut probablement utiliser getErrorCode() de SQLException et dans MySQL tu as un descriptif du code erreur ce qui te permettra de faire un message propre dans ton exception à toi ou tu renvoie le message de la base qui est pas si mal.
    2) En suite tu les gères comme tu veux mais un niveau de ta couche web (si tu fais du JSON) tu try catch ton type d'exception et tu en fais un message JSON.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 117
    Points : 66
    Points
    66
    Par défaut
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [POO] Gérer les erreurs MySQL par des exceptions
    Par thepooh dans le forum Langage
    Réponses: 2
    Dernier message: 04/04/2008, 11h16
  2. imprimer les exception
    Par deeal dans le forum Général Python
    Réponses: 2
    Dernier message: 05/01/2005, 16h16
  3. Utiliser les exceptions pour un traitement particulier ?
    Par Blustuff dans le forum Assembleur
    Réponses: 11
    Dernier message: 01/12/2004, 02h21
  4. [Exceptions] Pb avec les exceptions
    Par joquetino dans le forum Langage
    Réponses: 11
    Dernier message: 22/09/2004, 17h08
  5. Intercepter les 'Exceptions'
    Par Teo dans le forum ASP
    Réponses: 3
    Dernier message: 05/01/2004, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo