Загрузите файл Excel и затем отправьте данные в файле Excel в базу данных oracle, используя zk framework. - PullRequest
0 голосов
/ 09 апреля 2020

Я хочу отправить данные в базу данных из выбранного файла Excel с помощью zk framework. Кнопка отправки используется для отправки данных из загруженного файла Excel в базу данных. Можете ли вы дать мне руководство шаг за шагом? введите описание изображения здесь

1 Ответ

0 голосов
/ 14 апреля 2020

Я постараюсь go в каждом аспекте вашего вопроса:

DB: ZK не включает / не предпочитает какой-либо слой базы данных -> что означает, что вы должны выбрать создайте себе библиотеку / среду для доступа к вашей базе данных и хранения данных, например, JDB C, hibernate, JPA, spring-data ... (это выходит за рамки ZK).

Загрузка файла : Чтобы загрузить файл со страницы zul, вы можете использовать кнопку загрузки файла:

<button upload="true" label="Import"/>

Затем зарегистрируйте прослушиватель событий onUpload для обработки содержимого загруженного файла. Получено из UploadEvent.getMedia().getByteData() / .getStreamData()

Извлечение данных из файла Excel: После получения двоичных данных их необходимо обработать / проанализировать (например, с помощью библиотеки apache POI ), который затем позволяет получить доступ к указанным c листам / регионам для извлечения данных. Затем используйте вашу постоянную библиотеку сверху для сохранения данных в таблицах по мере необходимости.

Если вам нужен ручной подход для выбора пользователем диапазона данных для экспорта, вы можете использовать Keikai для импорта / отображения электронной таблицы в Пользователь, позвольте ему / ей выбрать регион перед сохранением его в БД (основы описаны в этом руководстве )

( дубликат вопроса на форуме zk )

...