1

我有大量的车辆品牌和型号数据,我想在网页上动态显示。例如,当您从下拉菜单中选择车辆品牌时,车辆型号下拉菜单会动态填充异步调用。

我通常会通过对 PHP 脚本的 AJAX 调用来执行此操作,该脚本将从服务器端数据库返回所需的数据。

为了消除对 PHP 帮助脚本的需求,我想直接调用服务器端 SQLite 数据库。

一切似乎都表明服务器端 SQLite 数据库不适合使用 Google Web Toolkit 或 JQuery 进行查询。

是否可以将服务器端 SQLite 数据库与 Google Web Toolkit 或 JQuery 一起使用?

一如既往的感谢!

4

3 回答 3

1

几个数据点:

  • GWT 和 jQuery 最终都在浏览器中作为 JavaScript 执行。除了能够发起 AJAX 请求 (HTTP) 之外,他们无权访问网络堆栈。

  • SQLite 不是服务器,它是嵌入在可执行文件中的库。大多数现代脚本语言(如 PHP、Python、Ruby 等)将其嵌入到某个库(核心或外部)中。

  • HTML5 和 Google Gears 都使用 SQLite 为客户端 JavaScript 应用程序提供客户端数据存储;但它都在浏览器内运行,因此完全是客户端。

所以.... GTW/jQuery 到服务器端 SQLite 之间没有“直接”路由

于 2009-09-23T16:48:19.380 回答
0

您可能想查看 Google Gears。它集成了 GWT 和 SQLite,因此它可能会为您提供一些线索和一些示例代码,以了解它如何与在线应用程序一起使用:

Google Gears 是一个库,可让您的 Web 应用程序离线工作。目前它由三个模块组成:用于缓存和提供 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 回答