Я пытаюсь сохранить 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.
Спасибо.