Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment savoir si une instruction sql s'exécute en java ?

Vous exécutez en fait l'instruction de suppression deux fois, puisque vous appelez .execute() deux fois. Dans la plupart des situations, il est peu probable que vous disposiez de données pouvant être supprimées par l'instruction si vous l'exécutez presque immédiatement une seconde fois.

Utilisez plutôt executeUpdate() méthode qui vous renvoie le nombre de lignes modifiées :

int rowsAffected = createPlayer.executeUpdate();

if(rowsAffected > 0) {
   JOptionPane.showMessageDialog(null, "Player successfully deleted!");
}
else{
    JOptionPane.showMessageDialog(null, "Player does not exist!", "notdeleted", JOptionPane.ERROR_MESSAGE);
}