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 :

Utilisation de preparedstatement


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 80
    Par défaut Utilisation de preparedstatement
    Bonjour,

    Je dois utiliser preparedstatement pour inserer dans la table la ligne que tape l'utilisateur, mais à la fin il affiche juste Exception:null. Je ne comprends pas.

    Merci de m'aider;

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Peux-tu mettre le code qui coince ?

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 80
    Par défaut
    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
      BufferedReader lineReader = 
                    new BufferedReader(new InputStreamReader(System.in));
            System.out.print("Entrez votre id: ");
            String lid = lineReader.readLine();
            System.out.print("Entrez votre salle: ");
            String laSalle = lineReader.readLine();
            System.out.print("Entrez l'id du message parent si vous répondez à un message: ");
            String leParent = lineReader.readLine();
            System.out.print("Entrez votre Titre ou bien mettez RE: le tire du message parent: ");
            String leTitre = lineReader.readLine();
            System.out.print("Entrez le corps de votre message puis appuyer sur entrer: ");
            String lecorps = lineReader.readLine();
            String ajout = "INSERT INTO message VALUES(?,?,?,?,?,?,?)";
          ResultSet result;
              PreparedStatement pstat = 
                     connect.prepareStatement(ajout);
                      Date sysdate = new Date();
                  // On fixe une première valeur pour l'argument
                  pstat.setInt(1,8);
                  pstat.setInt(2, Integer.parseInt((lid)));
                  pstat.setInt(3, Integer.parseInt((laSalle)));
                  pstat.setInt(4, Integer.parseInt((leParent)));
                  pstat.setDate(5, (java.sql.Date) sysdate);
                  pstat.setString(6, leTitre);
                  pstat.setString(7, lecorps);
     
                  pstat.executeUpdate(ajout);
                  // On obtient le résultat
                result = pstat.executeQuery();

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Tu ne peux pas faire ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    pstat.executeUpdate(ajout); <-- ça, c'est OK, au contenu des colonnes prêt
    // On obtient le résultat
    result = pstat.executeQuery(); <-- ça, c'est OUT
    le preparedStatement contient le code pour l'insertion, pas une lecture...

    Quelle est l'erreur renvoyée ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 80
    Par défaut
    quand je fini d'entrer mes données et que j'appuie sur entrer j'ai Exception: null

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Comment récupères-tu la connexion (connect) ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 25/07/2014, 14h34
  2. Insertion de données dans une table en utilisant un PreparedStatement
    Par meskine dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 30/08/2012, 18h25
  3. Réponses: 3
    Dernier message: 16/04/2009, 23h01
  4. [Data] [jdbcTemplate] Utiliser les PreparedStatements
    Par ::Fistons dans le forum Spring
    Réponses: 5
    Dernier message: 31/08/2007, 10h44
  5. Réponses: 3
    Dernier message: 05/05/2006, 11h41

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