Google已經在Chrome 中通過SQLite提供對Web SQL Database的支持 介面說明: 1.打開一個資料庫: var db = openDatabase('mydb', '1.0', 'test', 2 * 1024 * 1024, function(db){ }); 參數說明: ...
Google已經在Chrome 中通過SQLite提供對Web SQL Database的支持
介面說明:
1.打開一個資料庫:
var db = openDatabase('mydb', '1.0', 'test', 2 * 1024 * 1024, function(db){ });
參數說明:資料庫名(mydb) | 版本號(1.0) | 資料庫描述( test ) | 資料庫大小(2*1024*1024) | 創建回調
2.資料庫創建好後可以執行SQL的查詢和更新操作了
執行SQL前要先拿到一個事務連接
db.transaction(function (tx) {
//在連接的回調函數中執行SQL語句
tx.executeSql('CREATE TABLE IF NOT EXISTS SETS (key unique, value)');
});
tx.executeSql函數說明:
參素列表:SQL語句 | 值([]) | 成功回調函數 | 失敗回調函數
例子:
db.transaction(function (tx) {
//創建
tx.executeSql('CREATE TABLE IF NOT EXISTS SETS (key unique, value)');
//插入
tx.executeSql('INSERT INTO SETS ( key, value) VALUES (?, ?)' , [1,'asdf'],function(tx,result){},function(tx,error){});
//查詢
tx.executeSql('SELECT * from SETS ' , [],function(tx,result){
var len = result.rows.length;
var item = result.rows.item(len - 1);
var key = item['key'];
},function(tx,error){});
//修改
tx.executeSql(' UPDATE SETS SET value = ? WHERE key = ? ',['hahaha',1],function(tx,result){},function(tx,error){ });
//刪除
tx.executeSql('DELETE from SETS',[],function(tx,result){},function(tx,error){ });
});