Anda sebenarnya menjalankan pernyataan hapus dua kali, karena Anda memanggil .execute()
dua kali. Dalam kebanyakan situasi, Anda tidak mungkin memiliki data yang dapat dihapus oleh pernyataan jika Anda menjalankannya segera untuk kedua kalinya.
Sebagai gantinya, gunakan executeUpdate()
metode
yang mengembalikan kepada Anda jumlah baris yang dimodifikasi:
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);
}