// 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();
}
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();
}`