O método execute da classe PreparedStatement executado para um update vai sempre retornar false.
Você precisa usar o método executeUpdate que irá te retornar um int que representa o número de registros que foi atualizado com a execução desse update, ou seja, se for maior do que 0, ele alterou alguma coisa.
Mas não tem condição que não seja diferente de 1… pois sempre está enviando dados para serem atualizados, mesmo se forem iguais aos que já estejam na Base de Dados