papsirfa
Messages postés5Date d'inscriptionmardi 14 juillet 2015StatutMembreDernière intervention23 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"); }}