var db = openDatabase('MyData','','My Database',102400); //首先它創建一個數據庫表,里面有3個字段 db.transaction(function(tx){ tx.executeSql('CREATE TABLE IF NOT EXISTS InfoData(name TEXT,info TEXT,time INTEGER)',[]); } //顯示所有 db.transaction(function(tx){ //然后定義了一個回調函數,表明對於結果集的處理 tx.executeSql('SELECT * FROM InfoData',[],function(tx,rs){ //遍歷結果集,對於每一行,依次調用showData來在table上創建對於的html文本 for(var i=0;i<rs.rows.length;i++){ //對於item(i),也就是某一行記錄,我們顯示其內容到頁面的表格中(構建對應的HTML片斷) alert(rs.rows.item(i)); } }); } //增加數據 db.transaction(function(tx){ //插入的語句是個模板語句 //插入成功的回調就是在控制台上輸入一行日志 tx.executeSql('INSERT INTO InfoData VALUES(?,?,?)' , [name,info,time],function(tx,rs){ console.log("成功保存數據!"); }, //插入失敗的回調就是在控制台上輸入一行錯誤日志 function(tx,error){ console.log(error.source+"::"+error.message); }); } /* 數據庫位於 C:\Users\閑道人阿力\AppData\Roaming\360se6\User Data\Default\databases 你可以查看你的數據庫所對應的文件。在Databases.db中查看所對應的文件,也可以把該文件換成sqlite文件 該db可以和其他平台共享。 */