Bonjour à tous,

Je me suis inspiré des différents tutoriels sur internet pour mettre en place un programme qui depuis une interface permet d’insérer des données pour un utilisateur. Mon problème c'est que depuis quelques jours j'ai l'erreur suivante :
[Microsoft][ODBC Microsoft Access Driver]Syntaxe error in INSERT INTO statement
J'ai cette erreur qui s'affiche et je ne comprend pas trop pourquoi. C'est mon premier programme en java et j'ai vraiment besoin d'aide :
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
private void validerActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
 
         try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            conx=DriverManager.getConnection("jdbc:odbc:Database1");
 
            String sql="insert into Donnee(Titre,Login,Pswd,Url,Note,IdUtilisateur) values(?,?,?,?,?,?)";[/B]
 
            pst = conx.prepareStatement(sql);
 
             if(ttre.getText().isEmpty() || titre.getText().isEmpty() || pass1.getText().isEmpty() || pass.getText().isEmpty()||util.getText().isEmpty()){
                     JOptionPane.showMessageDialog(null, "Veillez Remplir les Champs");
                    }
                        else{
                        if(pass1.getText().matches(pass.getText()))
                        {
                            pst.setString(1, ttre.getText());
                            pst.setString(2, util.getText());
                            pst.setString(3, pass1.getText());
                            pst.setString(4, titre.getText());
                            pst.setString(5, note.getText());
                            pst.setInt(6, idutilisateur);
                            System.out.println("remplcement des variable ensuite execution de la requete");
 
 
                            if(JOptionPane.showConfirmDialog(null,"Ajouter Donnee ?","Confirmer Ajout",JOptionPane.YES_NO_OPTION)==JOptionPane.OK_OPTION)
                             {
                                pst.executeUpdate();
                              ;
                                JOptionPane.showMessageDialog(null, "Donnee enregistree");
                                new fenetre2().setVisible(true);
                                this.dispose();
                            }
 
                        }
                        else{
                            JOptionPane.showMessageDialog(null, "Mot de passe 1 et 2 non identique");
                        }}
 
                }catch(SQLException e){
                        JOptionPane.showMessageDialog(this, "la donnee n'a pas ete ajoutee \n"+e.getMessage());
 
                    } catch (ClassNotFoundException ex) { 
                    Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
 
        } 
 
 
    }
merci d'avance