marcosfa00 / MVC_Clinica_Dental

0 stars 1 forks source link

Caambiar la contraseña #10

Closed marcosfa00 closed 1 year ago

marcosfa00 commented 1 year ago

Añadimos un nuevo método que permite hacer un update de la base de datos y actualizar la contraseña por si a un usuario se le ha olvidado.

` // public void actualizarContrasenha(String dni, String contrasenha) { try { Connection conexion = getConexion();

    // Crear una sentencia SQL para actualizar la contraseña del trabajador
    String sql = "UPDATE clinica.trabajadores SET contrasenha = ? WHERE dni = ?";
    PreparedStatement statement = conexion.prepareStatement(sql);

    // Establecer los valores de los parámetros en la sentencia SQL
    statement.setString(1, contrasenha);
    statement.setString(2, dni);

    // Ejecutar la consulta SQL para actualizar la contraseña
    int filasAfectadas = statement.executeUpdate();

    // Verificar si se actualizó correctamente la contraseña
    if (filasAfectadas > 0) {
        System.out.println("Contraseña actualizada correctamente");
    } else {
        System.out.println("No se pudo actualizar la contraseña");
    }

    // Cerrar el Statement y la conexión después de usarlos
    statement.close();
    conexion.close();
} catch (SQLException e) {
    e.printStackTrace();
}

}`

marcosfa00 commented 1 year ago

Método implementado