A patto che non vegano generate eccezioni (suppongo di no), il metodo da richiamare su un PreparedStatement per effettuare un INSERT,UPDATE,DELETE è "executeUpdate" non "execute" che viene usato per le query di lettura.