Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak sprawdzić, czy instrukcja sql jest wykonywana w javie?

W rzeczywistości wykonujesz instrukcję delete dwukrotnie, ponieważ wywołujesz .execute() dwa razy. W większości sytuacji prawdopodobnie nie będziesz mieć danych, które można usunąć za pomocą instrukcji, jeśli uruchomisz ją prawie natychmiast po raz drugi.

Zamiast tego użyj executeUpdate() metoda co zwraca ci liczbę zmodyfikowanych wierszy:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WYBIERZ kilka rekordów dla każdego DISTINCT w jednym zapytaniu

  2. PHP Podczas gdy pętla wyświetla tylko ostatni wiersz

  3. Inicjalizacja bazy danych Spring Boot MySQLException for Trigger

  4. mysql zastępuje znaki specjalne html odpowiednikami UTF

  5. Przepływ powietrza 1.10.0 przez Ansible