Saltar al contenido

Devuelve el número de filas afectadas por la instrucción SQL UPDATE en Java

Hacemos una revisión completa cada post de nuestra página web con la meta de enseñarte siempre la información certera y actualizada.

Solución:

Statement.executeUpdate() o execute() seguido por getUpdateCount() devolverá el número de filas emparejadono actualizado, según la especificación JDBC. Si desea el recuento actualizado, puede especificar useAffectedRows=true como una opción de URL no estándar. Más información está disponible aquí.

Llamar a executeUpdate() en su PreparedStatement debería devolver un int, el número de registros actualizados.

  1. En primer lugar, prepare el objeto ‘PreparedStatement’ usando el siguiente constructor:

    PreparedStatement pStmt = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
    //here variable 'sql' is your query ("UPDATE user_table SET Level = 'Super' WHERE Username = ?") 
    
  2. Luego, establezca su argumento en ‘pStmt’. En este caso:

    prep1.setString(1, username);
    
  3. Finalmente, ejecute Actualizar y obtenga las filas afectadas como un número entero

    int affectedRows = pStmt.executeUpdate();
    

Te mostramos las reseñas y valoraciones de los lectores

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *