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

Wildfly/JBoss Java Discussion :

[ JBoss ] [ SQL SERVEUR 2000 ] récupération des code erreur DB


Sujet :

Wildfly/JBoss Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 48
    Points : 36
    Points
    36
    Par défaut [ JBoss ] [ SQL SERVEUR 2000 ] récupération des code erreur DB
    Bonjour à tous,

    J'ai une application utilisant des EntityBean sous JBoss.
    Losqu'une erreur se produit, j'affiche le message de l'Exception à l'aide de Exception.getMessage() ou getLocalizedMessage().
    Le probleme est que les messages des exception provenant du DBMS, par exemple lors d'un create qui échoue, sont horiblement long et presque indéchiffrable! Imaginez le tête d'un utilisateur qui essayerait de créer une entité dupliquée quand cela n'est pas permis en voyant tout ce charabia!

    Donc j'aimerais tester, si c'est possible, le code erreur associé à l'exception lancée et afficher une message plus clair. Mais comment récupérer ce code erreur losque les Exception lancées sont de type CreateException, FinderException, etc...?

    Et si cela est possible, où puis-je trouver les codes erreur et leur signification pour MS SQL SERVEUR 2000?

    Je vous remercie d'avance.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 48
    Points : 36
    Points
    36
    Par défaut
    Oups! En fait c'est simple! désolé d'avoir posé la question...

    Je vois qu'il y a la méthode getCause dans Thowable, qui renvoie la Throwable à l'origine de l'exception si elle existe...
    Donc je dois tester si c'est une instance d'SQLException et dans ce cas récupérer le code erreur à l'aide de getSQLState() (ou getErrorCode()?) de la classe SQLException.

    Il ne me reste plus qu'à trouver les codes erreur et leur correspondance...

Discussions similaires

  1. Erreur à l'install de SQL SERVEUR 2000
    Par didpoy dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 22/12/2007, 15h50
  2. [SQL Serveur 2000] - Trigger gestion erreur
    Par Silvia12 dans le forum Développement
    Réponses: 7
    Dernier message: 12/06/2007, 11h08
  3. Réponses: 2
    Dernier message: 30/03/2007, 14h42
  4. Erreur de SQL serveur 2000 en rapport a la réplication
    Par patgou dans le forum Réplications
    Réponses: 1
    Dernier message: 29/12/2006, 19h09
  5. taille max des bases sur sql serveur 2000
    Par timsah dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 15/02/2006, 16h07

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