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 :

Besoin d'aide sur mon application


Sujet :

JDBC Java

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2017
    Messages : 20
    Par défaut Besoin d'aide sur mon application
    Bonjour tout le monde,
    Voila j'ai un projet d’études est de créer une application de gestion de paiement, le problème est que le catch s'execute est je ne sais pas pourquoi !
    Voila je code java avec sql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    try{
                    pst=con.prepareStatement("insert into paiement(NUMAPP,NUMRECUE,MODEP,NUMP,MOISP,ANNEEP,DATEP) values(?,?,?,?,?,?,?)");
                    pst.setInt(1, Integer.parseInt(appField.getText()));
                    pst.setInt(2, Integer.parseInt(recueField.getText()));
                    pst.setString(3, mode.getSelectedItem().toString());
                    pst.setString(4, NpaiemantField.getText());
                    pst.setString(5, monthCombo.getSelectedItem().toString());
                    pst.setInt(6, Integer.parseInt((String)yearCombo.getSelectedItem()));
                    pst.setString(7, ddpChooser.getText());
                    pst.execute();
                    JOptionPane.showMessageDialog(null, "paiement réussi");
     
        }catch(SQLException e){JOptionPane.showMessageDialog(null, "paiement Erreur");}
    et voila La BDD oracle :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    create table paiement(
    NUMAPP number(4) NOT NULL constraint NUMAPP_fkEY REFERENCES RESIDENTS(NUMAPP), 
    numRecue number(10) NOT NULL,
    ModeP varchar2(10) NOT NULL,
    NumP varchar2(30),
    MoisP varchar2(10) NOT NULL,
    anneeP number(4) NOT NULL,
    DateP date);

    Merci

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Citation Envoyé par Siimoh9 Voir le message
    Voila j'ai un projet d’études est de créer une application de gestion de paiement, le problème est que le catch s'execute est je ne sais pas pourquoi !
    Tu le saurais mieux si déjà tu affichais le message d'erreur, au minimum (le code suivant n'affiche pas les causes de l'erreur) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    catch(SQLException e){
    e.printStackTrace();
    System.err.println("SQL state: " + e.getSQLState());
    JOptionPane.showMessageDialog(null, "paiement Erreur: " + e.getSQLState() );
    }
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Bonjour,

    Tu devrais aussi rajouter un catch sur NumberFormatException, qui peut être lancé par les que tu exécutes dans la préparation de la persistance. Ou mieux, traiter toute l'extraction des données avant de passer à la persistance (via un DTO par exemple : cf https://blog.developpez.com/julienh/...a/pojo_dto_dao).

Discussions similaires

  1. besoin d'aide sur mon avenir
    Par stili91 dans le forum Etudes
    Réponses: 9
    Dernier message: 27/04/2012, 19h22
  2. Besoin d'aide pour mon application
    Par Slackk dans le forum VB.NET
    Réponses: 4
    Dernier message: 17/06/2011, 12h00
  3. Besoin d'aide sur mon CV traduit en anglais. thx
    Par mnemonic78 dans le forum CV
    Réponses: 6
    Dernier message: 27/01/2011, 19h37
  4. Besoin d'aide sur mon projet, s'il vous plait
    Par Marco199 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 09/05/2008, 19h26
  5. Besoin d'aide sur mon projet
    Par Jenojen dans le forum Bases de données
    Réponses: 10
    Dernier message: 04/05/2008, 18h33

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