Partage
  • Partager sur Facebook
  • Partager sur Twitter

erreur de syntaxe pres de " a la ligne 1

java sous netbeans

Sujet résolu
    20 septembre 2016 à 20:34:21

    Bonsoir tous,

    je suis debutant en java et j'essaye d'inserer des donnees, mais une erreur survient:

    ereur de syntaxe pres de " a la ligne 1.

    voici le code:

    -pour calcul

     private void txt_avsMouseMoved(java.awt.event.MouseEvent evt) {                                   

           String x = (String) txt_acoti.getText();

            int a = Integer.parseInt(x);

            String y = (String) txt_avs.getText();

            int b = Integer.parseInt(y);

            int c = a - b ;

            String d = Integer.toString(c);

            txt_res.setText(d); 

        }

    - pour ajout a la base de donnees

      private void btn_addActionPerformed(java.awt.event.ActionEvent evt) {                                        

            try

            {

                pst = conn.createStatement();

                if ( txt_avs.getText().equals("")  ||  txt_res.getText().equals("")

                      || txt_date.getText().equals("") )

                {

                    JOptionPane.showMessageDialog(null, "Une des zones en BLANC est vide ", "ERREUR", JOptionPane.ERROR_MESSAGE);

                }

                else

                {

                    pst.executeUpdate("INSERT INTO cotisation VALUES ( NULL,'"+cmb_lib.getSelectedItem()+"'," 

                                                    + " '"+txt_date.getText()+"'," 

                                                    + " '"+txt_avs.getText()+"' ," 

                                                    + " '"+txt_res.getText()+"',"

                                                    + " '"+cmb_mat.getSelectedItem()+"' ");

                    JOptionPane.showMessageDialog(null, "BRAVO, TU ES UN BRAVE MEMBRE");

                }

            }

             catch( SQLException e)

             {

                JOptionPane.showMessageDialog(null, "Erreur de LOADING "+e.getMessage()); 

             }   

        }  

    MERCI D'AVANCE!                                    

    • Partager sur Facebook
    • Partager sur Twitter
    JAVA CHILD
      20 septembre 2016 à 21:14:59

      Salut. Utilise la balise de code pour que ça soit lisible(bouton </> , JAVA puis colle ton code)
      • Partager sur Facebook
      • Partager sur Twitter
        20 septembre 2016 à 23:22:46

         try
                {
                    pst = conn.createStatement();
                          
                    
                    if ( txt_avs.getText().equals("")  ||  txt_res.getText().equals("")
                          || txt_date.getText().equals("") )
                    {
                        JOptionPane.showMessageDialog(null, "Une des zones en BLANC est vide ", "ERREUR", JOptionPane.ERROR_MESSAGE);
                    }
                    else
                    {
                        pst.executeUpdate("INSERT INTO cotisation VALUES (NULL,'"+cmb_lib.getSelectedItem()+"'," 
                                                        + " '"+txt_date.getText()+"'," 
                                                        + " '"+txt_avs.getText()+"' ," 
                                                        + " '"+txt_res.getText()+"',"
                                                        + " '"+cmb_mat.getSelectedItem()+"' ");
                    
                        JOptionPane.showMessageDialog(null, "BRAVO, TU ES UN BRAVE MEMBRE");
                    }
                }
                 catch( SQLException e)
                 {
                    JOptionPane.showMessageDialog(null, "Erreur de LOADING "+e.getMessage()); 
                 }
                
        • Partager sur Facebook
        • Partager sur Twitter
        JAVA CHILD
        Anonyme
          21 septembre 2016 à 8:01:52

          Bonjour,

          Je n'ai pas regardé très en détail mais ce message d'erreur provient normalement de ta requête.

          Une astuce à avoir:
          - Déclare une String, et donne lui comme valeur ce que tu lui as mis dans ton "executeUpdate".
          - Affiche la avant d'executer la requête.
          - Si elle ne marche pas (comme la), copie ce qui est affiché et execute le dans ton SGBD pour avoir plus d'explications.

          • Partager sur Facebook
          • Partager sur Twitter
            21 septembre 2016 à 9:35:37

            Merci JohnSpawn, mais il y a un champ calculé avec le code ci dessous.

            le reste a payer est calculé et recuperé comme un string.

             private void txt_avsMouseMoved(java.awt.event.MouseEvent evt) {                                   
            
                   String x = (String) txt_acoti.getText();
                    int a = Integer.parseInt(x);
                    String y = (String) txt_avs.getText();
                    int b = Integer.parseInt(y);
                    int c = a - b ;
                    String d = Integer.toString(c);
                    txt_res.setText(d); 
                    
                }



            • Partager sur Facebook
            • Partager sur Twitter
            JAVA CHILD
            Anonyme
              22 septembre 2016 à 7:58:35

              Bonjour,

              Oui c'est un champ calculé, et alors? Le résultat du reste à payer sera un string (ex:"restePayer") et donnera dans la requête : ...

              INSERT INTO cotisation VALUES (...,"restePayer",...)



              • Partager sur Facebook
              • Partager sur Twitter
                23 septembre 2016 à 0:38:48

                bonsoir et merci,

                mais je ne comprends pas d'ou vient toujours cette erreur: ereur de syntaxe pres de " a la ligne 1.

                • Partager sur Facebook
                • Partager sur Twitter
                JAVA CHILD
                Anonyme
                  23 septembre 2016 à 7:56:53

                  Bonjour,

                  Une fois ta requête affichée, arrives-tu à l'executer sous ton SGBD?

                  • Partager sur Facebook
                  • Partager sur Twitter
                    23 septembre 2016 à 10:36:49

                    Je ne comprends pas votre question.

                    mais en console sous mon sgbd Mysql la requête passe. une fois sur netbeans, lorsque je valide c'est alors que cette erreur survient.

                    Cela me retarde dans ma conception, merci  de m'aider

                    • Partager sur Facebook
                    • Partager sur Twitter
                    JAVA CHILD
                    Anonyme
                      23 septembre 2016 à 13:34:32

                      Peux-tu essayer de modifier ta requête en ajoutant d'abord les colonnes de ta table.

                      INSERT INTO cotisation (nomColonne1, nomColonne2, ...) VALUES (......                  

                      Si ça ne marche toujours pas, remplace le "NULL" dans ta requête par une valeur quelconque.

                      • Partager sur Facebook
                      • Partager sur Twitter
                        27 septembre 2016 à 11:20:44

                        MERCI JohnSpawn pour ton temps et aide

                        • Partager sur Facebook
                        • Partager sur Twitter
                        JAVA CHILD
                          27 septembre 2016 à 12:05:38

                          Bonjour.

                          Le passage de paramètre se fait avec PreparedStatement.

                          • Partager sur Facebook
                          • Partager sur Twitter
                          Angular 2 est l'avenir, jQuery c'est de la merde !!! - Java 8 c'est l'an 2016+ (programmez en 1 ligne)
                            2 octobre 2016 à 15:17:56

                            Bonjour a tous,

                            je voudrais afficher un message après une recherche, si rien ne s'est affichez dans mon tableau.

                            mais je ne sais comment faire le texte sur le tableau en java?

                            merci

                            -
                            Edité par JAVA CHILD 2 octobre 2016 à 15:18:36

                            • Partager sur Facebook
                            • Partager sur Twitter
                            JAVA CHILD
                            Anonyme
                              2 octobre 2016 à 16:12:29

                              JAVA CHILD a écrit:

                              Bonjour a tous,

                              je voudrais afficher un message après une recherche, si rien ne s'est affichez dans mon tableau.

                              mais je ne sais comment faire le texte sur le tableau en java?

                              merci

                              -
                              Edité par JAVA CHILD il y a environ 1 heure

                              Merci de faire un autre sujet

                              • Partager sur Facebook
                              • Partager sur Twitter

                              erreur de syntaxe pres de " a la ligne 1

                              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                              • Editeur
                              • Markdown