Кроссплатформенное хранилище данных для хранения данных приложения? - PullRequest
1 голос
/ 26 июня 2009

Наше приложение в настоящее время хранит набор конфигурационных и специфических данных приложения в файлах на диске. Данные конфигурации хранятся в одном файле .ini, где данные приложения распределяются по нескольким файлам. Приложение выросло, и манипулирование данными с использованием файлов становится кошмаром. Мы хотели бы перейти на базу данных сейчас. У нас есть следующие требования / вопросы.

  1. Существует ли не зависящее от платформы решение для базы данных с низкой занимаемой площадью, очень похожее на файлы, но позволяющее вам создавать запросы sql? Мы не хотим использовать решения для баз данных корпоративного класса, такие как MySQL, MSSQL или Oracle, поскольку в приложении нет огромных объемов данных для хранения.
  2. Мы хотели бы связать эту базу данных с нашим приложением, но не хотим вкладывать большие усилия в комплектацию / установку драйверов и управление этой базой данных.
  3. Мы также ищем библиотеку абстракций для этой базы данных, чтобы приложения могли легко к ней обращаться.

Существует ли решение, удовлетворяющее вышеуказанным требованиям, с использованием C ++ для платформ Windows и * nix?

Ответы [ 2 ]

4 голосов
/ 26 июня 2009

SQLite идеально подходит для того, что вы хотите (вы не указываете свой язык программирования, но SQLite имеет привязки ко многим распространенным языкам).

1 голос
/ 26 июня 2009

Похоже, вы описываете XML. Это может соответствовать вашим требованиям.

Посмотрите на эти ресурсы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...