1

グーグルで調べましたが、正しい用語を使用していない可能性があります(「sqliteリファレンスWebアプリ」)。HTMLページを持ち、送信されたデータをsqliteデータベースに書き込むサンプルアプリが欲しいです。

そこにはたくさんの例があることは知っていますが、それらは多くの上部構造を必要とするようです.

私は、単一の Web アプリケーション フォルダー構造で SQLite データベースにデータを送信する方法があることを望んでおり、おそらく存在しないものを探しています。

例:

/pub/docs/helloworld <-- ファイル構造で、Web サーバーにはデプロイされません

  1. index.html - データ セクションとフォーム/送信ボタンを含む基本フォーム
  2. foo.js - hello.db へのデータの読み取り/書き込み
  3. hello.db - sqlite データベース

使用事例:

  1. ブラウザでロードすると、index.html は foo.js を使用して、hello.db のビューから一連のデータを取得し、ユーザーに表示します。
  2. ユーザーがデータを入力し、送信をクリックします。
  3. index.html + foo.js は、hello.db 内のデータを更新/作成します。

これには本格的なアプリ サーバーをインストールする必要がありますか、それとも foo.js (+ 必要に応じて JS ライブラリ) だけでインストールできますか?

いいえ、これは宿題ではありません。アプリケーション サーバーではなく共有内部ファイル システムにデプロイしたいプロジェクトのワークベンチを取得しようとしているだけです。

私は TiddlyWiki について知っています。ユーザーが一連のタグを検索できる、もう少しインタラクティブなクエリタイプの構造であれば、それを使用できるかもしれませんが、SQLite についてもっと学ぶことにも興味があります。

アドバイスをいただければ幸いです。ありがとう。

4

1 に答える 1

0

Web ブラウザーのコンテキスト内では、そのブラウザーの可能性によって制限されます。ブラウザベースの Javascript から任意のファイル内の SQLite データベースにアクセスすることはできません。

新しい HTML 5 標準には、ブラウザー自体にキーと値のペアを格納する localStorage メカニズムがあります。Mozilla ブラウザーは、ブラウザーから SQLite データベースにアクセスできる (独自の) WebDatabase テクノロジーもサポートしています。ただし、その場合でも、そのデータベースを格納する場所を決定するのはブラウザーです。

単一ページのクライアント専用アプリについては、http://www.diveintohtml5.orgを読むことをお勧めします。非常に情報量が多く、使用できる新しい HTML テクノロジについて理解を深めることができます。複雑すぎる場合は、まず通常の HTML チュートリアルから始めることをお勧めします。

本当にデータベースにアクセスできるようにしたい場合は、ある種のサーバー側のテクノロジが必要になります。実験目的で、 node.js (または PHP/Apache、または「通常の」Web アプリケーション フレームワークのホストの 1 つ) を試すことができます。

于 2011-03-24T11:10:56.673 に答える