sql >> Databasteknik >  >> RDS >> Mysql

Hur vet man om en sql-sats körs i java?

Du kör faktiskt delete-satsen två gånger, eftersom du anropar .execute() dubbelt. I de flesta situationer är det inte troligt att du har data som kan raderas av uttalandet om du kör det nästan omedelbart en andra gång.

Använd istället executeUpdate() metod som returnerar antalet modifierade rader till dig:

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);
}


  1. Hur kompilerar man alla ogiltiga paket i Schema?

  2. Codeigniter ActiveRecord:gå med i backticking

  3. Varför behöver du datamodellering?

  4. Hur kan jag gå med i flera bord i symfony2?