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 ) );
            }
        });
    }
    
  • 相关阅读:
    反射、枚举
    WebService、Http请求、Socket请求
    RPC和REST的区别
    命名分组
    golang isPowerOfTwo判断是否是2的幂
    golang 判断平台是32位还是64位
    vue的permission.js详解
    windows 下完全卸载oracle 11的详细过程
    freemarker导出word
    freemarker详细教程从入门到精通(三)模板入门与指令
  • 原文地址:https://www.cnblogs.com/mr-yuan/p/6696288.html
Copyright © 2011-2022 走看看