Можно ли сохранить SQLLite DB в (старом) ESP32? (не используя SD-карту)

Я хотел бы знать, можно ли сохранить (небольшую, базовую) базу данных SQLLite (или любого другого типа) в (старом) ESP32.
Я не хочу использовать для этого SD-карту (для которой я уже знаю, что это возможно).
Заранее спасибо за любой намек на это

, 👍1

Обсуждение

Конечно, вы можете хранить его. Вы можете хранить все, что захотите, если позволит размер, в конце концов, это всего лишь файл. Но я предполагаю, что вы действительно хотите * использовать * его и из ESP32?, @Majenko

@Majenko конечно! ;-) я бы загрузил данные "один раз" при программировании ESP32, а затем "просто" прочитал их, чтобы принять решения и запустить программу на разных настройках., @Paul Efford

Тогда файл базы данных, вероятно, будет излишним. Для этого вы можете просто использовать простой текстовый файл., @Majenko

@Majenko спасибо!, @Paul Efford


2 ответа


Лучший ответ:

1

Я нашел эти два поста полезным ответом на мой вопрос:

  • ESP32: Лучший способ часто хранить данные?

  • Библиотека Sqlite3 для ядра ESP32 Arduino

,

Это могло бы быть действительно поучительно и проясняюще, если бы даунвотер сиял, чтобы объяснить, почему он даунвотер ... даунвотер без объяснения причин может считаться невежливым и несмышленым..., @Paul Efford

Возможно, потому, что он в основном состоит из ссылок. Вы всегда можете добавить более подробную информацию о том, как они помогли. В целом вы можете сделать ответ более полезным для будущих читателей., @timemage


0

Да, вы можете - или вы, конечно, можете хранить его. ESP32 может использовать свою флэш-память в качестве файловой системы (SPIFFS, LittleFS, FAT и т. Д.), Так что вы можете хранить там любые данные, которые вам нравятся.

Однако может ли библиотека SQLite работать с этим файлом - это другой вопрос, и вам придется исследовать его самостоятельно.

Однако для вашего случая использования использование файла базы данных немного глупо. Если все, что вам нужно, - это некоторые заранее определенные настройки времени выполнения, то все, что вам действительно нужно, - это простой текстовый файл. Может быть, что-то вроде INI-файла (пары ключ = значение) будет достаточно для ваших нужд, и его довольно просто разобрать без каких-либо библиотек.

,