PDF сохранить в Oracle DB: ОШИБКА - java.sql.SQLException: Размер данных больше максимального размера для этого типа: 71365 - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь сохранить PDF-файл в базе данных Oracle и использовать следующий код:

InputStream FILE_CONTENT = null;
Part filePart = req.getPart("pdf_file");
if (filePart != null ) {
    // prints out some information for debugging
    logger.info("File Name::"+filePart.getName());
    logger.info("File Size::"+filePart.getSize());
    logger.info("File Type::"+filePart.getContentType());

    // obtains input stream of the upload file
    FILE_CONTENT = filePart.getInputStream();

    //Insert Blob in Oracle DB
    cs.setBinaryStream(1, filePart.getInputStream(), (int) filePart.getSize());
}

, и я использую ojdbc14.jar .Он работает нормально для файла PDF размером до 30 КБ, но когда я пытаюсь сохранить файл размером более 30 КБ, он показывает ошибку:

java.sql.SQLException: Data size bigger than max size for this type: 71365

Пожалуйста, дайте мне какое-либо решение для сохранения файла PDF в DB Oracle.

Спасибо.

...