1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| <!DOCTYPE html> <html> <head> <meta charset="gb2312" /> title>HTML5 WebDatabase</title> <script> var db="" window.onload=function(){ if(window.openDatabase){ //打开数据库,不存在数据库则会自动创建 db = window.openDatabase("test", "1.0", "HTML5 Database API example", 200000); //创建表 db.transaction( function(tx){ tx.executeSql( "create table oo(id REAL UNIQUE, text TEXT)", [], function(tx){alert("创建表成功");}, function(tx, error){alert("创建表失败,错误信息:"+error.message );} ); } ); } else{ alert("不支持WebDatabase"); }
}
//删除数据库表 function drop(){ db.transaction( function(tx){ tx.executeSql( "drop table oo", [], function(tx){alert('删除数据库表成功');}, function(tx,error){alert("删除数据库表失败,错误信息:"+error.message);} ); } );
//释放资源 db = null; }
function add(){ var num = Math.round(Math.random() * 10000); // random data var value = document.getElementById("text").value; db.transaction( function(tx){ tx.executeSql( "insert into oo(id,text) values(?,?)", [num,value], function(tx){alert("添加成功");}, function(tx, error){alert("添加数据失败,错误信息:"+error.message);} ); } ); }
function show(){ db.transaction( function(tx){ tx.executeSql( "select * from oo", [], function(tx, result){ for(var i = 0; i < result.rows.length; i++){ var item = result.rows.item(i); alert(item['id']+":"+item['text']); } }, function(tx,error){alert("查询数据失败,错误信息:"+error.message);} ); } );
} </script> </head>
<body> <input type="text" id="text"/><br/> <input type="button" value="增加" onclick="add()"/><br/> <input type="button" value="查询" onclick="show()"/><br/> <input type="button" value="删除表" onclick="drop()"/><br/> </body>
</html>
|