hai provato a controllare quante righe vengono coinvolte nella query? (l'executeUpdate ritorna appunto tale numero)

Poi ho visto che nella connessione non passi username e password: non è che ci vogliono anche quelle?

Il codice a me sembra giusto