Вы можете использовать тип данных BLOB для хранения PDF-файла в базе данных, но это не будет моим предложением, поскольку вы используете SQLlite, хотя это и возможно. Некоторые люди говорят, что это грязный способ хранить двоичные файлы в базе данных. Большие базы данных приведут к более медленным запросам.
Мое решение - хранить файл PDF в каталоге и использовать строковый указатель на имя файла. Это приведет к более быстрым запросам и уменьшению базы данных. Единственным недостатком является то, что вам приходится писать функциональность, чтобы переименовывать повторяющиеся записи и удалять файлы из файловой системы при удалении записи.
Пожалуйста, прокомментируйте, если (большие) двоичные файлы в базах данных замедляют работу базы ...