Tworzysz PreparedStatement używając query1 i dodanie query2 do już przygotowanego oświadczenia, do którego nie należy.
Jeśli używasz PreparedStatement , proponuję użyć PreparedStatement.addBatch() zamiast tego.
PreparedStatement ps = c.prepareStatement(query1);
ps.setObject(....);
ps.addBatch(); //Voila