Bonjour,
je veut crée un programme gestion de bibliothèque mais j'ai cette problem
------------------------------------------------------------------------------------------------------------------------------
if (new Connecteur_db().update(id, cod_l, NL, ATR_L, px, adress, date_L, branch, faq, faculté)) {
JOptionPane.showMessageDialog(null, "les renseignemnt est modifier");
//effacer les champs
jTextField_noml.setText("");
jTextField_auteurL.setText("");
jPasswordField_L.setEnabled(false);
jTextField_prix.setText("");
jtex_faq.setText("");
jTextArea_adress.setText("");
jComboBox1.addItem("");
jDateChooser_L.setCalendar(null);
} else {
JOptionPane.showMessageDialog(null, "les renseignemnt n'est pas modifier");
}
------------------------------------------------------------------------
public boolean update(String id,String cod_l, String nom_l, String auteur_l, String prix, String adress_auteur, String date_E, String branch, String faq, String nom_f) {
String query = "UPDATE livre SET cod_L=`"+cod_l+"`, nom_livre=`"+nom_l+"`,auteur_livre=`"+auteur_l+"`, prix=`"+prix+"`, adress_auteur=`"+adress_auteur+"`, date_ajoute_livre=`"+date_E+"`,branch_l=`"+branch+"`,faq=`"+faq+"`,`nom_f`=`"+nom_f+"` WHERE id_livre=`"+id+"`";
PreparedStatement ps;
ResultSet rst;
try {
ps = Connecteur_db.connecterDB().prepareStatement(query);
//rst = ps.executeQuery();
ps.execute(query);
return true;
} catch (SQLException ex) {
java.util.logging.Logger.getLogger(Connecteur_db.class.getName()).log(Level.SEVERE, null, ex);
return false;
}
}
----------------------------------------------------------------------le resultat c'est
déc. 01, 2018 11:48:03 PM gestion_bibliothéque.Connecteur_db update
GRAVE: null
java.sql.SQLSyntaxErrorException: Unknown column '22' in 'where clause'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:782)
at com.mysql.cj.jdbc.StatementImpl.execute(StatementImpl.java:666)
at gestion_bibliothéque.Connecteur_db.update(Connecteur_db.java:126)
4 déc. 2018 à 23:26