Você está chamando a base
Statement.executeUpdate(String)
método, que não tem nada a ver com PreparedStatement
e simplesmente executa uma string de SQL bruto. Você precisa chamar
statement.executeUpdate()
sem parâmetros para usar o método derivado n PreparedStatement
.