Heim > Datenbank > MySQL-Tutorial > Wie rufe ich automatisch generierte IDs mit PreparedStatements ab?

Wie rufe ich automatisch generierte IDs mit PreparedStatements ab?

Barbara Streisand
Freigeben: 2024-11-14 19:38:01
Original
836 Leute haben es durchsucht

How to Retrieve Auto-Generated IDs with PreparedStatements?

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
Nach dem Login kopieren

}

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage