ho usato i blocchi come mi avevi detto tu.
ho impostato la connessione sulla gestione manuale delle priorità facendo:

conn.setAutoCommint(false);

e alla fine del codice prima di chiudere la connessione richiamo il metodo commit():

conn.commit();
conn.close();

in questo modo esegue tutte le query prima di andare avanti.
Sembrerebbe funzionare