快速业务通道

用Google Gears增强您的Web应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
b.execute(''select * from emp order by empno desc'');      var con = document.getElementById("content");      con.innerHTML = "<ol>";     // 遍历结果集对象      while (rs.isValidRow()) {// 判断是否能调用 field() 等提取字 段值的方法。       // 用 field(int fieldindex) 方法获取 特定字段的值       con.innerHTML += "<li>"         + rs.field(0)+", "        + rs.field(1)+",  "        + rs.field(2)+", "        +  rs.field(3)+"</li>";      // 遍历下一条记录        rs.next();     }     con.innerHTML +=  "</ol>";     // 当遍历完结果集后记得调用 close 方法 释放占用的资源     rs.close();    }     function del(){     // 删除表 emp       db.execute(''drop table emp'');     document.getElementById ("content").innerHTML= "";    }   </script>  </head>  <body>   <h1>Hello,Database  API</h1><hr/>   <input type="button"  value="Create table and populate rows"      onClick="create()"/>   <input type="button"  value="Update" onClick="update()"/>   <input  type="button" value="Query" onClick="query()"/>   <input  type="button" value="Delete table"     onClick="del ()"/></br>   <div  id="content"></div><br/>  </body>   </html>

当调用 db.open(''testdb'') 方法时, Google Gears 会检测是否已经存在名为 "testdb" 的数据库,如果没有,就创建一个新 的名为 "testdb" 的数据库。你也许会想知道这些数据库存放在哪里,存放路径 因操作系统和浏览器的不同而不同,具体的位置可以参看 http://code.google.com/intl/zh- CN/apis/gears/api_database.html#directories 。中文字符 SQLite 默认是用 utf-8 编码来存储数据库文件,因此能支持中文字符。也许你注意到了,清单 7 所示的代码中有一条插入语句,把中文字符“傅飞”插入到表 emp 里 面。需要注意的是,SQLite 不会对 SQL 语句中的字符串自动转换为 utf-8 编码 ,所以开发人员需要确保这些字符串是正确编码的,方法是将代码文件用 utf-8 编码保存即可。

用Google Gears增强您的Web应用程序(8)

时间:2011-08-27 IBM 傅飞 古力

全文检索

Google Gears 包含了 SQLite 的一个扩 展 fts2, 用于支持全文检索功能。fts2 使你能在一个表中类型为 Text 的所有 字段上搜索指定的关键字。为了利用 fts2 的全文检索功能,你需要用 fts2 扩 展来创建表,如清单 8 所示。

清单 8. 创建支持全文检索的表

 var db = google.gears.factory.create(''beta.database'');  db.open(''testdb'');  db.execute(''create virtual table movie  using fts2(name, director, stars)'')

上面的代码会创建 一个能支持全文检索的表,这个表有以下特性

依然可以用标准的 Insert, Update 和 Delete 语句操作表中的数据,如清单 9 所示。

表中 3 个字 段 name, director 和 stars 的类

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号