2011-09-18 1 views
0

openDatabaseを使用してローカルにデータを格納するアプリケーションを構築する方法を検討しています。openDatabaseの機能

私はそれについていくつか質問があります。

  1. ウェブサイトから他の方法でデータベースにアクセスできましたか?私はfirebugのようなものを使用することを前提としています。私はdatabase.Butに対してクエリを行うことができますが、別のWebサイトが使用する同じデータベース名を使用しているのか、自分のWebサイトを更新できるのか分かりません。

  2. 保存されたデータにアクセスできるビジュアルツールはありますか?

  3. データベースはログインしているユーザーまたはコンピュータに格納されていますか?たとえば、ユーザーが自分のWebサイトにログインし、データベースが作成されてコンテンツがテーブルに挿入された場合などです。別のユーザーがコンピュータにログインして同じサイトにアクセスすると、新しいデータベースが作成されるか、すでに作成されたデータベースが参照されますか?

ありがとうございます!

+1

openDatabaseについて聞いたことがありません。あなたはリンクを提供できますか? – Mohsen

答えて

1
  1. ブラウザはwindow.openDatabaseはJavaScriptに呼び出されたデータベースを作成します。すべてのデータベースは、ブラウザごとにドメインごとに格納されます(つまり、2つのドメインが同じデータベース名を使用する場合、ブラウザはそれらを別々に保存します)。これは、データベースが特定のドメイン内のすべてのページに表示されることを意味します。 Firebugのようなツールは、クライアント側のスクリプトをデバッグするために使用されるため、データベースにアクセスできますが、ブックマークレットや外部スクリプトも使用できます。

  2. なぜ格納されたデータにアクセスするためのビジュアルツールが必要ですか?データは、サーバー側ではなくクライアント側に格納されます。したがって、クライアントだけがそれを変更することができます。ローカルWebページを作成し、個人用のデータを格納する予定がない限り、データベースのフロントエンドを作成する必要はありません。

  3. データベースはユーザーごとに格納されます。内部的には、ブラウザは現在のユーザーのディレクトリにデータベースを格納します。たとえば、Windows上のOperaはC:\ Users \%USERNAME%\ AppData \ Local \ Operaに保存します。

+0

ありがとうございます。 私はビジュアルツールを、データがどのように保存されたかを見る方法としたいだけでした。愚かな私は知っている。 ファイルを開いたときに実際のデータが何らかの形で暗号化されていますが、実際のSQL文だけを読み込むことはできます –

関連する問題