Stai chiamando la base Statement.executeUpdate(String)
metodo, che non ha nulla a che fare con PreparedStatement
ed esegue semplicemente una stringa di SQL grezzo.
Devi chiamare statement.executeUpdate()
senza parametri per utilizzare il metodo derivato n PreparedStatement
.