<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
//(4)SQL操作的回调函数
function queryResult(tx,result){
try{
var rowList=result.rows;
for(var i=0;i<rowList.length;i++){
var row=rowList.item(i);
for(var j in row){
document.writeln(j+"="+row[j]+"<br/>");
}
}
}catch(err){
alert(err.massage?err.message:err.toString());
}
}
function queryError(tx,err){
alert(err.massage?err.message:err.toString());
}
//(3)事务操作的回调函数
function callback(tx){
var sql;
//创建数据库表结构
sql="CREATE TABLE employees(firstName TEXT,lastName TEXT,EmpType TEXT,age INTEGER)";
//插入数据记录
sql="INSERT INTO employees(firstName,lastName,EmpType,age)VALUES('myFirst','myLast','myEmpType','40')";
//插入数据记录
sql="INSERT INTO employees(firstName,lastName,EmpType,age)VALUES('?','?','?','?')";
//查询数据记录
sql="SELECT*FROM employees";
tx.executeSql(sql,[],queryResult,queryError);
}
//(1)创建数据库建立连接
try{
var db=window.openDatabase('mydb','1.0','我的第一个客户端数据库',2*1024*1024);
}catch(err){
alert(err.message?err.message:err.toString());
}
if(!db)alert("不能连接到数据库!");
//(2)执行事务
db.transaction(callback);
</script>
</body>
</html>