Адаптер базы данных Digi ConnectPort - PullRequest
1 голос
/ 04 октября 2011

У меня есть Digi ConnectPort X4 здесь, и я собираюсь запустить на нем простой веб-сервер для обслуживания информации из подключенной сети ZigBee.

HTTPBaseServer и подклассыявляются чистыми классами Python, но я также хочу, чтобы на устройстве работала какая-то база данных.Поскольку мне не нужна сложная функциональность, я подумал, что попытаюсь запустить PySQLite на этом встроенном блоке.

Однако, как выясняется, я не могу использовать GCC на этом блоке, поэтому есть лиЕсть ли другая возможность получить какую-то функциональность базы данных на этой коробке?Или я упустил возможность установить адаптер SQLite на эту коробку?

Ответы [ 2 ]

2 голосов
/ 25 июля 2012

Я в той же ситуации, что и вы. Вы можете создать себе псевдо-БД с несколькими кортежами или, в моем случае, с некоторыми словарями. Примерно так:

pseudoDB = {}

pseudoDB [1] = {'id': 1, 'zb-dev-object': ZB_object, 'power': power_value} # и т. Д.

2 голосов
/ 05 октября 2011

У кого-то должен быть компилятор для создания Python. Для работы (py) sqlite требуется компилятор.

Вместо этого вы можете использовать модуль db / anydbm, который будет использовать разновидность dbm или просто альтернативу Python. Это не даст вам базу данных SQL, но даст вам хранилище значений ключей, которое, вероятно, достаточно хорошо для ваших нужд.

...