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

MySQL &Java - Nhận id của giá trị được chèn cuối cùng (JDBC)

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 10 câu hỏi phỏng vấn cơ sở dữ liệu MySQL cho người mới bắt đầu và người trung gian

  2. Cách buộc PHP đọc các dòng mới và trả về dưới dạng

  3. Nhận phản hồi HTML thay vì JSON trong android

  4. Hàm SCHEMA () trong MySQL

  5. Sử dụng PHP DOM để tạo tệp XML từ dữ liệu MySQL