Requete non executé

Fermé
papsirfa Messages postés 5 Date d'inscription mardi 14 juillet 2015 Statut Membre Dernière intervention 23 juillet 2015 - 23 juil. 2015 à 15:40
Bonjour,

mon programme ne marche pas bien et je vois pas ou se situ le problème en faite j'aimerais supprimer le compte à condition que dabord le cmpte existe dans ma base de données et que le solde du compte soit inferieur ou egale à 2000f

voici mon code

boolean compteexiste=false;
// verification du compte si le compte existe ou pas

String Num = jTNm.getText();
String myquery = "SELECT solde FROM comptes WHERE NumCompte = ?";
try (PreparedStatement ps = conn.prepareStatement(myquery)) {
ps.setString(1, Num);
ResultSet rs = ps.executeQuery();
compteexiste = rs.next();
} catch (SQLException ex) {
ex.printStackTrace();
}
// ici executer la requete et voir si elle retourne quelque chose
if (compteexiste){

String requ = " DELETE FROM comptes WHERE NumCompte=? AND solde <=2000" ;
try (PreparedStatement ps = conn.prepareStatement(requ))
{
ps.setString(1, Num);
JOptionPane.showMessageDialog(null, "supression de compte reussie ");
int ligneVerifier = ps.executeUpdate(requ);
if(ligneVerifier==0)
{
JOptionPane.showMessageDialog(null, "désolé votre compte n'est pas vide");

}
else
{
JOptionPane.showMessageDialog(null, "compte supprimer avec succès");
}

} catch (SQLException ex) {
ex.printStackTrace();
}
}
else{
JOptionPane.showMessageDialog(null," ce compte n'existe pas");
}}