2007-12-28

Google Gears でデータベースを作成する方法、そして削除する方法

Google Gears でデータベースを作成するのは簡単です。次のように Factory クラスで Database オブジェクトを生成して、open メソッドにデータベース名を指定するだけです。

指定したデータベースが存在しないときは、新しいデータベースが作成されます。何かエラーがあるときは、例外が発生します。
  try {
db = google.gears.factory.create('beta.database', '1.0');
db.open('feedreader');
} catch (e) {
alert(e.message);
}
作成したデータベースのファイルは、ローカル PC のアカウントごとに保存されます。その格納場所は、オペレーティングシステムと WEB ブラウザによって異なります。

例えば Windows XP の Firefox 2 では、C:\Documents and Settings\{username}\Local Settings\Application Data\Mozilla\Firefox\Profiles\{profile}\Google Gears for Firefox のディレクトリに格納されます。

詳しくは Database Module API の Location of Database File を見てください。

次のようにデータベースを閉じることもできます。が、開いたデータベースは WEB ページをアンロードすると自動的に閉じるので、close メソッドを使うことはあまりないと思います。
  try {
db.close();
} catch (e) {
alert(e.message);
}
データベースを削除するクラスやメソッドは見つかりませんでした。ご存知でしたら教えてください。

ローカル PC 上で、前述のデータベースのファイルを削除すると、データベース自体の削除になるようです。ただし、Database オブジェクトの open メソッドでデータベースを開いていると、ファイルがロックされて削除できませんでしたので、ご注意ください。

Google GearsスタートガイドGoogle Gearsスタートガイド
白石 俊平

RESTful Webサービス アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣 みんなのPython Webアプリ編 [みんなのシリーズ] プログラミング言語Erlang入門 WEB+DB PRESS Vol.42

by G-Tools


SQLite入門 すぐに使える軽快・軽量データベース・エンジンSQLite入門 すぐに使える軽快・軽量データベース・エンジン
西沢 直木

PHP+SQLite実践サンプルブック The Definitive Guide to Sqlite (Definitive Guide) PEAR入門 PHP標準ライブラリを極める! WEB+DB PRESS 総集編 [Vol.1~36] PHPによるWebアプリケーションスーパーサンプル 活用編

by G-Tools

0 件のコメント: