Je voert de delete-opdracht eigenlijk twee keer uit, omdat je .execute()
. aanroept tweemaal. In de meeste situaties heeft u waarschijnlijk geen gegevens die door de instructie kunnen worden verwijderd als u deze vrijwel onmiddellijk een tweede keer uitvoert.
Gebruik in plaats daarvan de executeUpdate()
methode
die u het aantal gewijzigde rijen teruggeeft:
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);
}