Heim >Datenbank >MySQL-Tutorial >Wie rufe ich automatisch generierte IDs mit PreparedStatements ab?
Automatisch generierte IDs mit PreparedStatements abrufen
Bei Datenbankoperationen kann das Abrufen der automatisch generierten ID, die einem eingefügten Datensatz zugeordnet ist, von entscheidender Bedeutung sein Aufzeichnungsverfolgung. Während das Statement.RETURN_GENERATED_KEYS-Flag gut mit Standardanweisungen funktioniert, treten bei der Verwendung vorbereiteter Anweisungen Probleme auf.
Es gibt jedoch eine Lösung:
String sql = "INSERT INTO table (column1, columns2 ) Werte(?, ?)";
stmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
stmt.executeUpdate(); // Datenbank aktualisieren
ResultSet rs = stmt.getGeneratedKeys(); // Die generierten Schlüssel abrufen
if (rs.next()) {
long auto_id = rs.getLong(1); // Get the auto-generated ID
}
Das obige ist der detaillierte Inhalt vonWie rufe ich automatisch generierte IDs mit PreparedStatements ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!