Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để biết nếu một câu lệnh sql được thực thi trong java?

Bạn thực sự đang thực hiện câu lệnh xóa hai lần, vì bạn gọi .execute() hai lần. Trong hầu hết các tình huống, bạn sẽ không có dữ liệu có thể bị xóa bởi câu lệnh nếu bạn chạy nó gần như ngay lập tức lần thứ hai.

Thay vào đó, hãy sử dụng executeUpdate() phương pháp trả về cho bạn số hàng đã sửa đổi:

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. Làm cách nào để sử dụng LOAD_FILE để tải tệp vào MySQL blob?

  2. Ý nghĩa của <> trong truy vấn mysql là gì?

  3. Làm cách nào để sử dụng nhóm theo ba cột dữ liệu?

  4. MySQL ResultSet có thể cuộn / cập nhật được không hoạt động như mong đợi

  5. Cách đánh số lại chỉ mục chính