wxSQLite3
Эта статья нуждается в дополнительных цитатах для проверки . ( апрель 2016 г. ) |
Разработчик(и) | Ульрих Телле |
---|---|
Стабильная версия | 4.9.9
/ 18 января 2024 г [ 1 ] |
Репозиторий | |
Написано в | С++ |
Операционная система | Кросс-платформенный |
Тип | Библиотека разработки |
Лицензия | Лицензия на библиотеку wxWindows |
Веб-сайт | github |
wxSQLite3 — это оболочка C++ общедоступной базы данных SQLite 3.x, специально разработанная для использования в программах на основе библиотеки wxWidgets .
wxSQLite3 не пытается скрыть базовую базу данных, напротив, поддерживаются почти все специальные функции текущей версии SQLite 3.41.1, такие как, например, создание определяемых пользователем скалярных или агрегатных функций. Поскольку SQLite хранит строки в кодировке UTF-8, методы wxSQLite3 обеспечивают автоматическое преобразование между wxStrings строками и UTF-8. Это лучше всего работает для сборок wxWidgets в формате Unicode. В сборках ANSI текущий объект преобразования языкового стандарта (wxConvCurrent) используется для преобразования в/из UTF-8. Особую осторожность следует проявлять, если для изменения содержимого базы данных используются инструменты внешнего администрирования, поскольку не все эти инструменты работают в Unicode, соответственно. Режим UTF-8.
Начиная с версии 1.7.0 включена дополнительная поддержка шифрования базы данных на основе ключей (128-битный AES). Начиная с версии 1.9.6 wxSQLite3, расширение шифрования совместимо с источником объединения SQLite и включает модуль функций расширения. Поддержка 256-битного шифрования AES была добавлена в версии 1.9.8.
Начиная с версии 3.5.0 библиотека SQLite является интегрированной частью wxSQLite3.
Начиная с версии 4.0.0 wxSQLite3 поддерживает выбор схемы шифрования во время выполнения. В настоящее время можно выбрать 6 различных схем шифрования:
- wxSQLite3 AES-128 бит
- wxSQLite3 AES-256 бит
- sqleet (он же ChaCha20 — Poly1305)
- SQLCipher (он же бит AES-256 — SHA-1/SHA256/SHA512 — поддерживаются все варианты SQLCipher от версии 1 до версии 4)
- System.Data.SQLite (он же RC4)
- Аскон Аскон-128 v1.2 (облегченная криптография)
Начиная с версии 4.6.0 wxSQLite3 использует отдельную реализацию расширения шифрования, а именно SQLite3 Multiple Ciphers , поскольку ранее использовавшийся интерфейс SQLITE_HAS_CODEC был удален из SQLite в феврале 2020 года.
См. также
[ редактировать ]- Guayadeque Music Player – бесплатный музыкальный проигрыватель, использующий wxSQLite3.
- SQLite
- WxВиджеты
Ссылки
[ редактировать ]- ^ «wxSQLite3 на Github» . github.com . Проверено 4 декабря 2022 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Библиотека для SQLite3 в Node.js на основе wxSQLite3 или SQLite3MultipleCiphers
- Драйвер Java JDBC для SQLite с поддержкой шифрования на основе wxSQLite3 или SQLite3MultipleCiphers
- wxWidgets
- Системы управления реляционными базами данных
- Программное обеспечение, использующее wxWidgets
- WxВиджеты
- Бесплатное программное обеспечение, написанное на C++.
- Заглушки бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом
- Заглушки программного обеспечения базы данных