labiko444
-
17 mars 2013 à 18:05
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
18 mars 2013 à 14:18
[Aperçu de votre message]
bonjour jai un probleme concernant linsertion dans une table emprumt
ma table contient:idemp,dateemp,dateretour,idlecteur et idlivre mais je souhaite juste a partir de formulaire java inserer uniquement la dateemp et celle de retour biensur que idemp est auto_increment sachant aussi que idlecteur et idlivre sont des cles etrangere . voici mon code et merci pour massister
String sql="insert into emprunt values('null',?,?,'null','null')";
PreparedStatement pstmt=cn.prepareStatement(sql);
pstmt.setString(2,dateemb.getText());
pstmt.setString(3,dateretour.getText());
int n=pstmt.executeUpdate();
JOptionPane.showMessageDialog(null,n+"les deux dates sont inserer avec succssess ","JDBC",JOptionPane.INFORMATION_MESSAGE);
dateemb.setText("");
dateretour.setText("");
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null,"information na pas ete enregistrer:"+ex.getMessage(),"JDBC", JOptionPane.ERROR_MESSAGE);
}
//le message derreur est parameters index out of range(3> numbers of parameters which is 2)