Anda sedang membuat PreparedStatement menggunakan query1 dan menambahkan query2 ke pernyataan yang sudah disiapkan yang bukan miliknya.
Jika Anda menggunakan PreparedStatement , saya sarankan menggunakan PreparedStatement.addBatch() sebagai gantinya.
PreparedStatement ps = c.prepareStatement(query1);
ps.setObject(....);
ps.addBatch(); //Voila