用Google Gears增强您的Web应用程序 - 编程入门网
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. 创建支持全文检索的表
上面的代码会创建 一个能支持全文检索的表,这个表有以下特性 依然可以用标准的 Insert, Update 和 Delete 语句操作表中的数据,如清单 9 所示。 表中 3 个字 段 name, director 和 stars 的类 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |