Bạn sẽ không chỉ thay đổi:
numero = stmt.executeUpdate(query);
tới:
numero = stmt.executeUpdate(query, Statement.RETURN_GENERATED_KEYS);
Hãy xem tài liệu cho JDBC Statement
giao diện.
Cập nhật :Rõ ràng có rất nhiều sự nhầm lẫn về câu trả lời này, nhưng tôi đoán là những người đang bối rối không đọc nó trong ngữ cảnh của câu hỏi đã được hỏi. Nếu bạn lấy mã mà OP đã cung cấp trong câu hỏi của anh ấy và thay thế dòng đơn (dòng 6) mà tôi đang đề xuất, mọi thứ sẽ hoạt động. numero
biến hoàn toàn không liên quan và giá trị của nó không bao giờ được đọc sau khi nó được đặt.