Création d'une fonction Ajouter/Supprimer
En fait j'ai fait une fonction qui s'ajoute un compte dans une table crée dans une base donnée et ça à marcher et je voulais faire une méthode supprimer dont la clé primaire et le numéro de compte mais ça n'a pas marcher.
Est ce quelqu'un peut m'aider pour le faire s'il vous plait ? Merci d'avance.
Voici la méthode ajouter un compte :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| public void ajoutterCompte(Compte compte) throws SQLException {
/* Exécution d'une requête de lecture */
PreparedStatement preparedStatement = null;
Connection cnc = null;
String insertTableCompte = "INSERT INTO compte"
+ "(numeroCompte, nom, prenom, identifiant,password, solde) VALUES"
+ "(?,?,?,?,?,?)";
try {
cnc = getConnexionBd();
preparedStatement = cnc.prepareStatement(insertTableCompte);
preparedStatement.setString(1, compte.getNumeroCompte());
preparedStatement.setString(2, compte.getNom());
preparedStatement.setString(3, compte.getPrenom());
preparedStatement.setInt(4, compte.getIdentifiant());
preparedStatement.setString(5, compte.getMotDePasse());
preparedStatement.setDouble(6, compte.getSolde());
// execute insert SQL stetement
preparedStatement.executeUpdate();
System.out.println("le compte a été supprimé");
} catch (SQLException e) {
System.out.println("sql exception : " + e.getMessage());
} finally {
if (preparedStatement != null) {
preparedStatement.close();
}
if (cnc != null) {
cnc.close();
}
}
} |
méthode supprimer :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public void supprimerCompte (Compte compte,String numeroCompte){
PreparedStatement preparedStatement = null;
Connection cnc = null;
String supprimerTableCompte = ("Delete From Personne Where numeroCompte="+numeroCompte+"");
try {
cnc = getConnexionBd();
preparedStatement = cnc.prepareStatement(supprimerTableCompte);
preparedStatement.setString(1, compte.getNumeroCompte());
} catch (SQLException e) {
System.out.println("sql exception : " + e.getMessage());
}
} |