sql >> Databáze >  >> RDS >> Mysql

Jak zjistit, zda je příkaz SQL proveden v jazyce Java?

Ve skutečnosti provádíte příkaz delete dvakrát, protože voláte .execute() dvakrát. Ve většině situací pravděpodobně nebudete mít data, která lze příkazem smazat, pokud jej spustíte téměř okamžitě podruhé.

Místo toho použijte executeUpdate() metoda který vám vrátí počet upravených řádků:

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. Je vložení nové položky databáze rychlejší než kontrola, zda položka existuje jako první?

  2. Jak opravit databázi MySQL v cPanel

  3. Chyba v MySQL při nastavování výchozí hodnoty pro DATE nebo DATETIME

  4. Získání metadat tabulky v MySQL