Я бы никогда не вернул бы ResultSet
из DAO, сохранил бы логику данных инкапсулированной в классе данных.
Я бы, вероятно, также никогда не писал метод DAO, который возвращал бывся таблица кажется слишком общей.Вместо этого я бы, вероятно, написал метод DAO с именем dumpToFile(File f)
, который выполнял всю работу внутри.Таким образом, DAO может читать записи по одной и записывать их в файл.