Stai creando una PreparedStatement utilizzando query1 e aggiungendo query2 ad una dichiarazione già predisposta di cui non appartiene.
Se stai usando PreparedStatement , suggerisco di utilizzare PreparedStatement.addBatch() metodo invece.
PreparedStatement ps = c.prepareStatement(query1);
ps.setObject(....);
ps.addBatch(); //Voila