quando si deve eseguire una certa istruzione sql per un tot numero di volte, cambiando però al suo interno i parametri contenuti, si usa il PreparedStatement, che di solito viene preferito ad uno Statement normale quando si hanno dei parametri.

prova ad usare un PreparedStatement e, se l'errore persiste, vedremo cosa fare.