APICloud框架—db數據庫模塊


db數據庫模塊

db 模塊封裝了手機常用數據庫 sqlite 的增刪改查語句,可實現數據的本地存儲,極大的簡化了數據持久化問題,本模塊已支持同步接口。
官方文檔地址

打開/新建一個數據庫

function openDb() {
    db.openDatabase({
        name: 'test'
    }, function(ret, err){        
        if( ret.status ){
            alert('打開成功');
        }else{
            alert( JSON.stringify( err ) );
        }
    });
}

執行sql語句,創建一個Persons表格,表格有Id_P,LastName, FirstName, Address, Cuty五個字段

function newTable() {
    db.executeSql({
        name: 'test',
        sql: 'CREATE TABLE Persons(Id_P int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255))'
    }, function(ret, err) {
        if (ret.status) {
            alert(JSON.stringify(ret));
        } else {
            alert(JSON.stringify(err));
        }
    });
}

執行sql儲存數據語句 INSERT INTO 表名(字段)VALUES(數據)

 function insertDb() {
    db.executeSql({
        name: 'test',
        sql: 'INSERT INTO Persons (Id_P, LastName, FirstName, Address, City) VALUES (01, "jack", "rosr", "address", "Beijing")'    
    }, function(ret, err){        
        if( ret.status ){
            alert('儲存成功');
        }else{
            alert( JSON.stringify( err ) );
        }
    });
}

查詢數據庫,SELECT * FROM 表名

function selectDb() {
    db.selectSql({
        name: 'test',
        sql: 'SELECT * FROM Persons'
    }, function(ret, err){        
        if( ret.status ){
            alert(JSON.stringify(ret.data));
        }else{
            alert( JSON.stringify( err ) );
        }
    });
}

關閉數據庫

 function closeDb() {
    db.closeDatabase({
        name: 'test'
    }, function(ret, err){        
        if( ret.status ){
            alert('關閉成功');
        }else{
            alert( JSON.stringify( err ) );
        }
    });
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM