• wex5 如何写后台BAAS


    Data.java:

    在class中链接数据源:

    配置的numsql数据源

    private static final String DATASOURCE_NUMYSQL = "numysql";

    方法中:

    1 连接数据库

    Connection conn = null;

    conn = context.getConnection(DATASOURCE_NUMYSQL);

    2 写sql语句

    String sql1 = "SELECT * from a where id="+id +"and name="+name;

    3 调用sql 方法

    4 再把table转成json格式

    JSONObject obj1 = Transform.tableToJson(table);

    5 返回json数据

    return obj1;

    queryData方法:

    1.sql数据查询 返回Table 支持分页

    Table table = DataUtils.queryData(conn, sql1, null, null, null, null);

    参数:

    conn:数据库 Connection

    sql:sql String

    params:sql中问号对应的参数值,按顺序匹配 List<object>

    columns:列名,不仅用于限定返回的列范围,同时页用于指定返回列名的大小写 String

    offset:偏移行,null则不分页 Integer

    limit:行数,null 则不分页Integer

    2.单表数据查询,返回Table,支持分页,当偏移行等于0时自动返回总行数

    Table table = DataUtils.queryData(conn, tableName, arg2, arg3, arg4, arg5, arg6, arg7)

    参数:

    conn 数据库

    tableName 表名 String

    columns 列名 String

    filters 过滤条件列表 List<String>

    orderBy sql的orderBy部分 String

    params sql中间号对应的参数值列表 List<object>

    offset 偏移行Integer

    limit 行数Integer

    getValueBySQL 方法

    Object getValueBySql (conn,sql,params)

    执行sql 返回第一行第一列的值

    saveData 方法 保存

    前台发送ajax请求给后台:

    var Baas = justep.Baas;

    Model.prototype.timer1Timer = function(event){

    var self = this;

    var clockbaasData = this.comp("clockbaasData");

    var params2 ={"userId":self.params.userId};

    // 判断个人信息是否含有userId

    Baas.sendRequest({

    "url" : "/num/Data", // 请求地址

    "action" : "clockExists", // action

    "params" : params2, // action对应的参数

    "success" : function(data){

    self.count = data.count;

    if(self.count == -1){

    }else{}

    }

    })

    };

  • 相关阅读:
    SecureCRT设置
    实战c++中的vector系列--知道emplace_back为何优于push_back吗?
    Dalvikvm工具
    智能高速充电
    HTML5标准最终来了,看什么书学习最好??????
    Android平台调用Web Service:线程返回值
    C 多级指针
    C 指向指针的指针
    C 字符串
    C while循环的自增和自减
  • 原文地址:https://www.cnblogs.com/zhi-ming/p/10453147.html
Copyright © 2020-2023  润新知