zoukankan      html  css  js  c++  java
  • 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 ) );
            }
        });
    }
    
  • 相关阅读:
    常用git命令
    复制文件
    实现斗地主洗牌、发牌、看牌
    线程池实现多线程
    git无法提交问题
    Js中处理日期加减天数
    form详解
    node.js中exports与module.exports的区别
    css的direction属性
    webstorm基础使用
  • 原文地址:https://www.cnblogs.com/mr-yuan/p/6696288.html
Copyright © 2011-2022 走看看