bonjour à tous
je suis sur un problème que je n'arrive pas à resoudre et je viens à vous pour que vous m'aidiez car là j'en peux plus
but de ma partie de code : inserer un nouveau rdv
l'utilisateur entre un nom, une heure et une date
à partir de cette heure et de cette date, je cherche dans ma bdd si pour cette heure il n'y a pas dejà un rdv qui a dejà été entré
si aucun rdv n'a dejà été entré dans la bdd, j'insere un nouveau rdv
le problème est même si une heure a dejà été entré, en fonction d'une date bien sur, ça insere quand meme
donc la verification n'est aps faite et je ne sais pas pourquoi
voici mon code :
[code]
public
void actionPerformed(ActionEvent e) {
if (e.getSource() == but){
Fonction fonc =
new Fonction();String requetee =
"SELECT heure, date_rdv FROM membres ";ResultSet res = fonc.Conec(requetee);
try {while(res.next()){
String heureReq = res.getString(
"heure");System.
out.println(heureReq);String dateReq = res.getString(
"date_rdv");System.
out.println(dateReq);if ( (heureReq == textheure.getText()) && (dateReq == textdate.getText()) ){
JOptionPane.showMessageDialog(
null, "dejà une RDV pour cette heure","deja une RDV pour cette heure", JOptionPane.NO_OPTION );break;}
else{
String requete =
"INSERT INTO membres (nom, heure, date_rdv) VALUES('"+textnom.getText()+"', '"+textheure.getText()+"', '"+textdate.getText()+"')"; //System.out.print(requete);Fonction foncc =
new Fonction();int y = foncc.maj(requete);if (y != 0){
Disposition dispo =
new Disposition();dispo.setVisible(
true);setVisible(
false);JOptionPane.showMessageDialog(
null, "insertion bien effectuéé","insertion bien effectuéé", JOptionPane.OK_OPTION ); break;}
}
}
}
catch (SQLException e1) {
// TODO Auto-generated catch blocke1.printStackTrace();
}
}
}
[/code]
si quelqu'un pourrait m'aider... se serait vraiment sympa...