Você está criando um
PreparedStatement
usando query1
e adicionando query2
a uma declaração já preparada da qual não pertence. Se você estiver usando
PreparedStatement
, sugiro usar o PreparedStatement.addBatch()
método em vez disso. PreparedStatement ps = c.prepareStatement(query1);
ps.setObject(....);
ps.addBatch(); //Voila