sql >> Database teknologi >  >> RDS >> Mysql

Hvordan ved man, om en sql-sætning er udført i java?

Du udfører faktisk delete-sætningen to gange, da du kalder .execute() to gange. I de fleste situationer er det ikke sandsynligt, at du har data, der kan slettes af erklæringen, hvis du kører den næsten med det samme en anden gang.

Brug i stedet executeUpdate() metode som returnerer til dig antallet af ændrede rækker:

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. MySql scoping problem med korrelerede underforespørgsler

  2. FEJL 1130 (HY000):Vært '' har ikke tilladelse til at oprette forbindelse til denne MySQL-server

  3. Sådan konfigureres PHP Test Server i Dreamweaver?

  4. Fejl med tegn i en html iframe