Введение Разработка Схема Клиентский код Экспорт данных Запись в таблицу Excel Выполнение Репозиторий кода Заключение Ссылка на оригинал статьи #APACHEPOI #DATA EXPORT #EXCELEXPORT #JAVA #MYSQLDUMP
Введение Разработка Схема Клиентский код Экспорт данных Запись в таблицу Excel Выполнение Репозиторий кода Заключение Ссылка на оригинал статьи #APACHEPOI #DATA EXPORT #EXCELEXPORT #JAVA #MYSQLDUMP
...Читать далее
Оглавление
Введение
- Экспорт данных из одной системы в другую - очень распространенный вариант использования в компаниях.
- В этой статье мы построим логику для экспорта данных из базы данных SQL и записи их в файл Excel, который может быть полезен для некоторых других команд, таких как отдел продаж / маркетинга, для их работы.
Разработка
Схема
- Мы создадим таблицу NEWS_ARTICLES, которая содержит все данные новостей
Клиентский код
- Сначала мы выполняем SQL-запрос в нашей таблице ввода NEWS_ARTICLE.
Это выполнение вернет объект Resultset. - Как только у нас будет результирующий набор, мы вызовем метод writeToSheet, в обязанности которого входит чтение результирующего набора и запись в лист Excel.
- После этого мы записываем созданный лист для вывода файла.
Экспорт данных
- Метод getNewsArticle принимает SqlQuery в качестве параметра, это определяет запрос, который мы хотели бы выполнить в таблице.
- Мы создаем объект подключения JDBC, затем создаем объект Statement, и, наконец, ExecuteQuery примет запрос в качестве аргумента.
- Метод ExecuteQuery возвращает результирующий набор, который содержит результат запроса, который был выполнен для таблицы.
Запись в таблицу Excel
- В нашем методе writeToSheet мы сначала создаем объект листа, а затем выполняем итерацию по Resultset и createRow для листа.
- Нас интересует название статьи и ссылка на статью. Мы также отслеживаем номера строк, чтобы писать разные статьи для разных строк.
- Теперь, когда наш лист готов и все содержимое записано, мы можем, наконец, записать лист в выходной файл.
Выполнение
- Когда мы запускаем наш клиентский код, мы можем проверить, создан ли файл и лист или нет.
Репозиторий кода
Заключение
- В этой статье мы разрабатываем программу для экспорта данных из базы данных MySQL и записи в таблицу Excel с использованием библиотеки Apache POI.
#APACHEPOI #DATA EXPORT #EXCELEXPORT #JAVA #MYSQLDUMP