• 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{}

    }

    })

    };

  • 相关阅读:
    java主函数的含义
    this关键字简单应用
    如何将util.Date转化为sql.Date
    利用JavaScript来实现省份—市县的二级联动
    通过Ajax异步提交的方法实现从数据库获取省份和城市信息实现二级联动(xml方法)
    折半查找(java)(边学习边更新)
    第五章 上
    Jframe关闭窗口时的事件
    C#退出程序自动重新启动
    Extjs4.0 开发笔记与Easyui的整合
  • 原文地址:https://www.cnblogs.com/zhi-ming/p/10453147.html
Copyright © 2020-2023  润新知