<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>通过Web SQL Database将数据库启动时间保存在数据库当中</title>
<script>
var db;
window.onload=function(){
//首先判断浏览器是否支持Web SQL Database
if(window.openDatabase==undefined){
alert("浏览器不支持Web Database");
return;
}
//1,打开数据库testdb是数据库名,sample是数据库的略称
db=window.openDatabase("testdb","1.0","sample",1024*1024);
//2,开始事务处理
db.transaction(function(tx){
//3,执行sql
//如果表不存在则创建
tx.executeSql("create table if not exists time_tab(sec,str)");
//向表中插入一下数据
var sec=new Date().getTime();
var str=new Date().toString();
tx.executeSql("insert into time_tab(sec,str) values(?,?)",[sec,str]);
});
}
function showValues(){
db.transaction(function(tx){
tx.executeSql("select * from time_tab",[],
function(tx,rs){
//处理并执行结果
var str="";
for(var i=0;i<rs.rows.length;i++){
var row=rs.rows.item(i);
str+=row.str+"<br>";
}
document.getElementByIdx_x("time").innerHTML=str;
}
);
});
}
</script>
</head>
<body>
<div id="time"></div>
<button onclick="showValues()">显示启动数据库的时间</button>
</body>