Bonjour,
Déjà ta première requête n'est pas valide, EXISTS ne s'utilise que dans la clause WHERE. Dans la deuxième requête, inutile de ramener les résultats dans la requête, un COUNT est suffisant, ensuite tu dois utiliser une requête préparée
SELECT count(*) as nb FROM tbl_vote WHERE id_elector = ? AND id_election = ?
return resultSet.getInt("nb") > 0;
Tu peux aussi utiliser une clé primaire composée ou une contrainte unique avec id_elector et id_election directement pour la table pour éviter un doublon id_elector + id_election.
A+.
Partager