Dovresti invocare il metodo executeUpdate()
sull'oggetto dell'istruzione.
Inoltre, non vedo alcuna chiamata per eseguire il commit dei dati, alcuna gestione delle transazioni. Va bene se hai saltato quel pezzo di codice ai fini di questa domanda; altrimenti è un passaggio piuttosto importante ( commit se tutto va bene, rollback per scenari di eccezione)