.execute()
を呼び出すため、実際にはdeleteステートメントを2回実行しています。 2回。ほとんどの場合、ステートメントを2回目にほぼすぐに実行すると、ステートメントによって削除できるデータがない可能性があります。
代わりに、<を使用してください。 code> executeUpdate() メソッド 変更された行数が返されます:
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);
}