こけめも

メモみたいなもの

SQLiteをC/C++アプリケーションで使うための参考記事まとめ

C++のアプリケーションで、リスト作成やリストの検索を高速化したい」という話をされまして、その時に「SQLite使ったらどう?」と言ってみたものの、自分も詳しいわけじゃないので軽く調べた内容をまとめときます。

SQLiteとは

SQLiteMySQLPostgreSQLと同じデータベース管理システムであるが、サーバとしてではなくアプリケーションに組み込んで利用される軽量のデータベースである。
(〜 中略 〜)
# 著作権を放棄しパブリックドメインに帰している
# サーバではなくライブラリ
# PHP5、Python 2.5、Adobe AIR で標準サポート
# その他、C, C++, Curl (プログラミング言語), Perl, Ruby, Delphiなど多数の言語用のバインディング

http://ja.wikipedia.org/wiki/SQLite

SQLiteに関する記事


■公式
SQLite Home Page
ソースファイルなどはこちらからダウンロードできます。


■日本語解説サイト
http://www.tokesoft.net/topics/TS20100222_01.html
VC++SQLiteを使用するための操作を基本から紹介。


qune: プログラミングメモ - SQLite を C++ で使ってみよう(その1)
qune: プログラミングメモ - SQLite を C++ で使ってみよう(その2)
データベースsqlite3.dllをVC++から使う


SQLiteインストール(Window版)
SQLite入門


3rd-impact.net


■Wrapper
http://sourceforge.jp/projects/sfnet_sqlitesparkle/


Firefox
SQLiteは、Mozilla Firefoxでのデータ管理(ブックマーク)などに使用されていることも知られています。


例えばこんなソースでも。
http://mxr.mozilla.org/firefox/source/storage/src/mozStorageConnection.cpp

希望

あとは使い勝手のいいラッパーがあるといいのですが。
もしご存知でたら教えてください。