Rumah > Artikel > pangkalan data > Bagaimana untuk Mendapatkan ID Autoincrement daripada Penyata Disediakan?
Apabila melaksanakan pertanyaan menggunakan pernyataan yang disediakan, adalah wajar untuk mendapatkan ID yang dijana secara automatik yang dikaitkan dengan baris yang baru dimasukkan. Ini boleh dilakukan menggunakan pernyataan yang disediakan, tetapi memerlukan sedikit pengubahsuaian kepada pendekatan tradisional.
Dalam kaedah tradisional, pemalar AutoGeneratedKeys digunakan dengan kaedah executeUpdate() bagi objek Pernyataan. Walau bagaimanapun, pendekatan ini tidak boleh digunakan untuk kenyataan yang disediakan. Sebaliknya, langkah berikut boleh diambil:
Berikut ialah coretan kod diubah suai yang menunjukkan pendekatan ini:
String sql = "INSERT INTO table (column1, column2) values(?, ?)"; stmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); stmt.executeUpdate(); if (returnLastInsertId) { ResultSet rs = stmt.getGeneratedKeys(); rs.next(); auto_id = rs.getInt(1); }
Dengan mengikut langkah-langkah ini, anda boleh berjaya mendapatkan ID yang dijana secara automatik daripada pernyataan yang disediakan, membolehkan anda mengakses pengecam unik baris yang baru dimasukkan.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Autoincrement daripada Penyata Disediakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!