Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL &Java - Dapatkan id dari nilai yang dimasukkan terakhir (JDBC)

Tidakkah kamu akan berubah:

numero = stmt.executeUpdate(query);

ke:

numero = stmt.executeUpdate(query, Statement.RETURN_GENERATED_KEYS);

Lihatlah dokumentasi untuk JDBC Statement antarmuka.

Perbarui :Tampaknya ada banyak kebingungan tentang jawaban ini, tetapi dugaan saya adalah bahwa orang yang bingung tidak membacanya dalam konteks pertanyaan yang diajukan. Jika Anda mengambil kode yang diberikan OP dalam pertanyaannya dan mengganti satu baris (baris 6) yang saya sarankan, semuanya akan berfungsi. numero variabel sama sekali tidak relevan dan nilainya tidak pernah dibaca setelah disetel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL (atau PHP?) mengelompokkan hasil berdasarkan data lapangan

  2. Peningkatan otomatis tidak diatur ulang di MySQL

  3. Bagaimana cara menambahkan ke setiap baris di MySQL?

  4. java.sql.SQLException:Indeks Kolom di luar jangkauan, 0 <1

  5. Pilih catatan bulan saat ini mysql dari kolom stempel waktu