1

Web ページに動的に表示したい車両の製造元とモデルのデータが多数あります。たとえば、ドロップダウン メニューから車両メーカーを選択すると、車両モデルのドロップダウンに非同期呼び出しが動的に入力されます。

私は通常、サーバー側のデータベースから必要なデータを返す PHP スクリプトへの AJAX 呼び出しでこれを実行します。

PHP ヘルパー スクリプトの必要性をなくすために、サーバー側の SQLite データベースを直接呼び出したいと考えています。

サーバー側の SQLite データベースは、Google Web Toolkit または JQuery でクエリすることを意図していないことをすべて示しているようです。

Google Web Toolkit または JQuery でサーバー側の SQLite データベースを使用することは可能ですか?

いつもありがとう!

4

3 に答える 3

1

いくつかのデータポイント:

  • GWTとjQueryはどちらも、最終的にブラウザ内でJavaScriptとして実行されます。AJAXリクエスト(HTTP)を開始できる以外に、ネットワークスタックにアクセスすることはできません。

  • SQLiteはサーバーではなく、実行可能ファイル内に埋め込まれたライブラリです。最新のスクリプト言語(PHP、Python、Rubyなど)は、それをいくつかのライブラリ(コアまたは外部)に埋め込みます。

  • HTML5とGoogleGearsはどちらもSQLiteを使用して、クライアント側のJavaScriptアプリにクライアント側のデータストレージを提供します。ただし、すべてブラウザ内で実行されているため、完全にクライアント側で実行されます。

したがって、GTW/jQueryからサーバー側のSQLiteへの「直接」ルートはありません。

于 2009-09-23T16:48:19.380 に答える
0

GoogleGearsをチェックすることをお勧めします。これはGWTとSQLiteを統合しているため、これがオンラインアプリケーションでどのように機能するかについての手がかりとサンプルコードを提供する可能性があります。

Google Gearsは、ウェブアプリケーションをオフラインで動作させるためのライブラリです。現在、3つのモジュールで構成されています。Webアプリリソース(html、javascript、画像など)をキャッシュして提供するためのLocalServer、オフラインデータを保存するためのSQLiteデータベース、非同期操作を実行するためのWorkerPoolです。

http://www.gwtsite.com/getting-started-with-gwt-and-google-gears/

于 2009-09-23T16:45:26.203 に答える
0

SQLite 用の JDBC ドライバーがあるため、GWT の RPC 経由で (抽象化された) アクセスを提供できます。

于 2009-10-12T07:53:16.127 に答える