Чтение Excel с помощью DBUnit

Я получил требование создать в нашей системе небольшой модуль для чтения электронных таблиц Excel, которые пользователь загружает в систему. Я провел небольшое исследование, и многие люди используют Apache POI или JExcel для чтения файлов Excel. Оба кажутся хорошими API для создания этого небольшого модуля.

Команда разработчиков создала ряд модульных тестов, которые используют DBUnit для выполнения теста, связанного с базой данных, путем чтения тестовых данных, записанных в файлах Excel. Поскольку было доказано, что DBUnit является хорошим API для чтения электронных таблиц Excel, я намерен использовать DBUnit в небольшом модуле, который мне предстоит разработать, вместо Apache POI.

Однако я никогда не встречал никого, кто использовал бы DBUnit для каких-либо других целей, кроме модульного тестирования. Является ли хорошей практикой использование DBUnit для чтения электронных таблиц Excel в системе, построенной с использованием Java?


person zfranciscus    schedule 20.01.2013    source источник


Ответы (1)


Нет, DBUnit работает с таблицами и будет вставлять в него все, что передано. Работать таким образом было бы огромной дырой в безопасности. Если только вы не доверяете своим пользователям прямой доступ к базе данных, иначе это ужасная идея.

person Mark Robinson    schedule 20.01.2013