Как прочитать список файлов из папки экспорта в базу данных в Grails - PullRequest
1 голос
/ 02 февраля 2011

У меня в папке много файлов одного типа, таких как .xml. Как я могу выбрать эту папку из интерфейса и перебрать каждый файл и отправить его в соответствующие таблицы базы данных Спасибо Сон

1 Ответ

0 голосов
/ 07 февраля 2011

Вы всегда помещаете файлы в один и тот же каталог?Например, если вы генерируете эти файлы в какой-то другой системе, а затем просто хотите импортировать данные в ваше приложение, вы можете:

  1. Создать задание, которое запускается каждые X минут
  2. Это повторяетсянад каждым файлом в каталоге и анализирует XML, создавая и сохраняя объекты в базе данных
  3. Сдвигает или удаляет файлы после их обработки

Задания являются концепцией Grails /Плагин: http://www.grails.org/Job+Scheduling+(Quartz)

Обработка XML в Groovy проста - у вас есть много вариантов, зависит от вашего конкретного сценария - http://groovy.codehaus.org/Processing+XML

Обработка файлов также тривиальна - http://groovy.codehaus.org/groovy-jdk/java/io/File.html#eachFile(groovy.lang.Closure)

Это обзор высокого уровня.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...