使用Google Web Toolkit或JQuery的服务器端SQLite数据库

时间:2009-09-23 16:16:46

标签: php ajax sqlite gwt server-side

我想要在网页上动态显示大量的车辆制造和模型数据。例如,当您从下拉菜单中选择车辆生产时,车辆模型下拉列表将通过异步调用动态填充。

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

为了不需要PHP助手脚本,我想直接调用服务器端的SQLite数据库。

似乎所有内容都表明服务器端SQLite数据库无意使用Google Web Toolkit或JQuery进行查询。

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

一如既往地谢谢!

3 个答案:

答案 0 :(得分:1)

几个数据点:

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

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

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

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

答案 1 :(得分:0)

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

  

Google Gears是一个支持的库   您的Web应用程序脱机工作。   目前它由三个组成   模块:LocalServer用于缓存和   提供您的网络应用资源(即。   一个SQLite .html,javascript,images)   用于存储离线数据的数据库,以及   用于执行的WorkerPool   异步操作。

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

答案 2 :(得分:0)

SQLite有一个JDBC驱动程序,因此您可以通过GWT的RPC提供(抽象)访问权限。