Sie erstellen ein PreparedStatement mit query1 und Hinzufügen von query2 zu einer bereits vorbereiteten Anweisung, zu der es nicht gehört.
Wenn Sie PreparedStatement verwenden , schlage ich vor, PreparedStatement.addBatch() zu verwenden Methode statt.
PreparedStatement ps = c.prepareStatement(query1);
ps.setObject(....);
ps.addBatch(); //Voila