使用PreparedStatements檢索自動產生的ID
處理資料庫操作時,擷取與插入的記錄關聯的自動產生的ID對於追蹤記錄。雖然 Statement.RETURN_GENERATED_KEYS 標誌適用於標準語句,但在使用準備好的語句時會遇到問題。
但是,有一個解:
String sql = "INSERT INTO table (column1, column2) ) 值(?, ?)";
stmt = conn.prepareStatement(sql , Statement.RETURN_GENERATED_KEYS);
stmt.executeUpdate(); // 更新資料庫
ResultSet rs = stmt.getGenerateKeys(); // 擷取產生的金鑰
if (rs. next()) {
long auto_id = rs.getLong(1); // Get the auto-generated ID
}
以上是如何使用PreparedStatements檢索自動產生的ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!