Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да разбера дали sql израз се изпълнява в java?

Вие всъщност изпълнявате израза за изтриване два пъти, тъй като извиквате .execute() два пъти. В повечето ситуации е малко вероятно да имате данни, които могат да бъдат изтрити от оператора, ако го стартирате почти веднага втори път.

Вместо това използвайте executeUpdate() метод което ви връща броя на променените редове:

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. Съхраняване на изображение в базата данни директно или като base64 данни?

  2. Структурата за проектиране/нормализиране на базата данни трябва да съдържа И, ИЛИ, незадължителни елементи и техните връзки

  3. Mysql:Показва стойностите на колона под друга колона

  4. Вмъквания на асинхронна база данни - python + mysql

  5. Възможно ли е да се вмъкне нов ред в горната част на MySQL таблицата?