Có vẻ như bạn cần đặt useAffectedRows
trong thuộc tính trình điều khiển theo cách thủ công.
Tôi đã nhận được giải pháp sau một số googling. Bạn có thể tham khảo Lỗi MySql này cho CHÈN VÀO CẬP NHẬT KHÓA DUPLICATE trả về 0 nếu không có thay đổi JDBC ExecuteUpdate
Cũng trong cuộc thảo luận, người ta nói rằng họ đã phát hành nó trong 5.1.7
CHỈNH SỬA cho câu hỏi thứ hai của bạn:
useAffectedRows :
Mặc định:false
Kể từ phiên bản:5.1.7
Tham chiếu useAffectedRows trong JDBC Connector-j