При закрытии sqlite3 с помощью функции sqlite3_close возвращает код ошибки 5 5 - файл базы данных занят. Как решить эту проблему.
Документация sqlite3_close гласит:
sqlite3_close
Приложения должны завершить все подготовленные операторы и закрыть все дескрипторы BLOB, связанные с объектом sqlite3, прежде чем пытаться закрыть объект. Если sqlite3_close () вызывается для соединения с базой данных, в котором все еще имеются ожидающие подготовленные операторы или дескрипторы BLOB, он возвращает SQLITE_BUSY.
Ответ в вопросе, посмотрите, есть ли у вас внешний доступ к БД.