Estás creando una PreparedStatement usando query1 y agregando query2 a una declaración ya preparada a la que no pertenece.
Si está utilizando PreparedStatement , sugiero usar PreparedStatement.addBatch() en su lugar.
PreparedStatement ps = c.prepareStatement(query1);
ps.setObject(....);
ps.addBatch(); //Voila