2009-06-26 5 views
1

私たちのアプリケーションは、現在、アプリケーション固有のデータをディスク上のファイルに設定しています(&)。構成データは、アプリケーションデータが複数のファイルに分散されている単一の.iniファイルに格納されます。アプリケーションは現在成長しており、ファイルを使用したデータ操作は悪夢となっています。私たちは今データベースに切り替えるつもりです。私たちは以下の要件/質問を持っています。アプリケーションデータを格納するためのクロスプラットフォームデータストアですか?

  1. プラットフォームにとらわれない低フットプリントのデータベースソリューションはファイルとよく似ていますが、SQLクエリを発行できますか? MySQLやMSSQL、Oracleなどのエンタープライズクラスのデータベースソリューションには、アプリケーションに保存する膨大な量のデータがないため、移動したくありません。
  2. このデータベースをアプリケーションにバンドルしたいが、ドライバのバンドル/インストールとこのデータベースの管理に多大な労力を費やすことは望ましくない。
  3. 私たちはまた、アプリケーションに簡単にアクセスできるように、このデータベースの抽象ライブラリを探しています。

C++ターゲティングWindowsと* nixプラットフォームを使用して、上記の要件を満たすソリューションはありますか?

答えて

4

SQLiteはあなたの望むものに完全にマッチします(プログラミング言語は指定しませんが、SQLiteは多くの共通言語にバインドしています)。

+0

プログラミング言語を指定しないことについて申し訳ありません:

は、これらのリソースを見てください。 WindowsおよびLinuxプラットフォームではC++経由でアクセスしたいと考えています。 – msvcyc

+0

それから、SQLiteは完璧です。 – RichieHindle

1

XMLを記述しているようです。それはあなたが持っている要件に合っているかもしれません。

+0

"SQLクエリを発行させますか?" – RichieHindle

+0

あなたはポイントがあります。 "sql"という単語を取り除くと、この解決法が有効になることがあります。 SQLが必須であるならば、間違いなくsqliteは唯一の解決策です – Travis

関連する問題