Да, может. Все, что вам нужно, это вызвать метод addTable (...) для сбора данных в QueryDataSet и просто экспортировать их с помощью FlatXmlDataSet.write (...)
QueryDataSet partialDataSet = new QueryDataSet(connection);
partialDataSet.addTable(tableName1, "select * from " + tableName1);
partialDataSet.addTable(tableName2, "select * from " + tableName2);
partialDataSet.addTable(tableName3, "select * from " + tableName3);
FileOutputStream fos = new FileOutputStream("Noname.dataset");
FlatXmlDataSet.write(ratingDataSet, fos);