POI XSSF и SXSSFJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 POI XSSF и SXSSF

Сообщение Anonymous »

Я пишу приложение для использования JAVA POI для чтения более 65536 записей из таблицы Oracle и записи в EXCEL .XLSX через библиотеку JAVA POI XSSF и SXSSF.

Однако появляется ошибка «недостаточно памяти». Мы попробовали следующие способы, но проблема все еще возникает.
  • Загрузить 66000 записей в память и записать в файл .XLSX
    a. Больший размер кучи »

    Код: Выделить всё

    Java.exe  –Xmx4096m –Xmx4096m –XX:MaxPermSize=256m
    »
Результат: выполнение занимает около часа, и файл не может быть создан.
  • Обработка 66000 записей по регионам
    a. Загрузка записей каждого региона за сезон из таблицы Oracle в память
    b. Добавление записей каждого региона из памяти в один файл .XLSX
    c. Применяется Java.exe –Xmx4096m –Xmx4096m –XX:MaxPermSize=256m большего размера
Результат: при обработке около 30 000 записей ошибка памяти Java все равно появляется.

Есть ли шанс исправить память, кроме переписывания программы с использованием XML? ошибка JAVA POI XSSF и SXSSF ?

Пожалуйста, сообщите

Подробнее здесь: https://stackoverflow.com/questions/221 ... -and-sxssf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»