L'insertion dans la base ne s'effectue pas
sirine_01
Messages postés
39
Statut
Membre
-
f894009 Messages postés 17417 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17417 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je travaille avec java et Access , lorsque je clique sur le bouton pour ajouter dans la base se message d'Erreur apparais :[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans la requête. La clause de la requête est incomplète.
voila mon code :
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String filename = "projetJava.mdb";
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
database+= filename.trim() + ";DriverID=22;READONLY=true}";
Connection con = DriverManager.getConnection( database ,"","");
System.out.println(" Connexion base réussite");
Statement s = con.createStatement();
String A = jTextField.getText();
String B= jTextField1.getText ();
String C = jTextField2.getText ();
String D = jTextField3.getText ();
String E = jTextField31.getText ();
String F = jTextField4.getText ();
String req ="INSERT INTO 'Articles'(codear,designation,PA,PV,stock,description)VALUES('"+F+"','"+A+"','"+B+"','"+C+"','"+D+"','"+E+"')";
s. executeUpdate(req);
JOptionPane.showMessageDialog(null,"l'ajout a éter effectuer avec succés");
System.out.println("Table updated.");
jTextField4.setText("");
jTextField.setText("");
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField31.setText("");
}
catch (Exception e1)
{
System.out.println("Error: " + e1);
}
}
});
}
merci d'avance
je travaille avec java et Access , lorsque je clique sur le bouton pour ajouter dans la base se message d'Erreur apparais :[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans la requête. La clause de la requête est incomplète.
voila mon code :
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String filename = "projetJava.mdb";
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
database+= filename.trim() + ";DriverID=22;READONLY=true}";
Connection con = DriverManager.getConnection( database ,"","");
System.out.println(" Connexion base réussite");
Statement s = con.createStatement();
String A = jTextField.getText();
String B= jTextField1.getText ();
String C = jTextField2.getText ();
String D = jTextField3.getText ();
String E = jTextField31.getText ();
String F = jTextField4.getText ();
String req ="INSERT INTO 'Articles'(codear,designation,PA,PV,stock,description)VALUES('"+F+"','"+A+"','"+B+"','"+C+"','"+D+"','"+E+"')";
s. executeUpdate(req);
JOptionPane.showMessageDialog(null,"l'ajout a éter effectuer avec succés");
System.out.println("Table updated.");
jTextField4.setText("");
jTextField.setText("");
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField31.setText("");
}
catch (Exception e1)
{
System.out.println("Error: " + e1);
}
}
});
}
merci d'avance
A voir également:
- L'insertion dans la base ne s'effectue pas
- Base de registre - Guide
- Touche insertion clavier - Guide
- Insertion video powerpoint - Guide
- Insertion filigrane word - Guide
- Insertion sommaire word - Guide