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 メソッドでデータベースを開いていると、ファイルがロックされて削除できませんでしたので、ご注意ください。