Probleme d'insertion d'elements dans ma base de données
edgardjok
Messages postés12Date d'inscriptionsamedi 10 novembre 2001StatutMembreDernière intervention17 août 2009
-
3 août 2009 à 17:29
edgardjok
Messages postés12Date d'inscriptionsamedi 10 novembre 2001StatutMembreDernière intervention17 août 2009
-
3 août 2009 à 18:14
Bonjour je viens d'ecrire une classe véhicule qui se connecte parfaitement à ma base de données mais le probleme est que j'ai pas l'insertion dans ma base de données. voici le code source et l'erreur que j'ai.
nameBox = new JComboBox(tabVeh);
JLabel nameLabel = new JLabel("Nom du vehicule");
nameLabel.setLabelFor(nameBox);
add(nameLabel);
add(nameBox);
typeBox = new JComboBox(tabType);
JLabel typeLabel = new JLabel("Type");
typeLabel.setLabelFor(typeBox);
add(typeLabel);
add(typeBox);
optionBox = new JComboBox(tabOpt);
JLabel opLabel = new JLabel("Option");
opLabel.setLabelFor(optionBox);
add(opLabel);
add(optionBox);
typeMarqBox = new JComboBox(tabMarqVeh);
JLabel typeMarqLabel = new JLabel("Type de marque");
typeMarqLabel.setLabelFor(typeMarqBox);
add(typeMarqLabel);
add(typeMarqBox);
carburantBox = new JComboBox(tabCab);
JLabel carburantLabel = new JLabel("Carburant");
carburantLabel.setLabelFor(carburantBox);
add(carburantLabel);
add(carburantBox);
pretRadio = new JRadioButton("PRET",true);
cashRadio = new JRadioButton("CASH");
ButtonGroup group = new ButtonGroup();
group.add(pretRadio);
group.add(cashRadio);
add(pretRadio);
add(cashRadio);
JOptionPane.showMessageDialog(new JFrame(),"Opération terminée avec succès"
,"Confirmation",JOptionPane.OK_CANCEL_OPTION);
cx.close();
}catch (Exception e) {
e.printStackTrace();
}
if(pretRadio.isSelected()){
new Emprunt();
}
}
});
}
}
insert into tableclient values('Mercedes','4*4','Manuel','CLS','Essence')
java.sql.SQLException: Column count doesn't match value count at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1605)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1524)
at traitement.VehiculeIHM$1.actionPerformed(VehiculeIHM.java:100)
A voir également:
Probleme d'insertion d'elements dans ma base de données
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 20118 3 août 2009 à 18:02
Salut,
il serait bon d'apprendre à lire les erreurs : nombre de colonnes ne correspond pas. Tu as 5 valeurs dans ton insert mais ta table en a moins de 5 ou plus de 5.
Vérifie ton insert ou la structure de ta table.