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!