Atitti.数据操作crud js sdk dataServiceV3设计说明

1. 增加数据1

1.1. 参数哦说明1

2. 查询数据1

2.1. 参数说明2

3. 更新数据2

3.1. 参数说明3

4. 删除3

1. 增加数据

importx("com.attilax/jsbridge/jsb_v7q329.js");

importx("com.attilax/dataService/dataServiceV3q41.js");

function page_load()

{

var ds3=new dataServiceV3();

ds3.insert("$table=orderv2&uid=$uid&money=0.01",function(ret_data){

alert("ret:"+ret_data);

});

}

1.1. 参数哦说明

----$table:表名称

----$tabletype:table(默认) ,其他取值sql,view,folder,list等。

表类型,默认为table。。如为sql,则把$table内容视为sql来处理

----$op:操作类型。select(默认),update,delete

----其他的url参数:就是字段内容。。默认dataServiceV3已经会调用jq收集form表单的数据,这里的数据是手动额外增加的。

---简化写法$tb=$table, $tbtp=sq, $op=q/u/d/c/i (query,update,del,create,insert)

作者::  ★(attilax)>>>   绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

2. 查询数据

function page_load()

{

var ds=new dataServiceV3();

var s="select * from `bankcard` where uid=$uid$";

s=encodeURIComponent(s);

ds.query("$tb="+s+"&$tbtype=sq",function(data){

//绑定数据到表格或者form

//这方面的js bind库也已经差不多可以写好了

}

);

}

2.1. 参数说明

----$where ::where语句条件表达式

-----$trigger:触发器,可对数据库返回结果使用触发器函数进一步处理。。

范例:$trigger=com.attilax.dataService.meta_data_pars_from_txt_trigger

则可以对数据库返回结果使用com.attilax.dataService.meta_data_pars_from_txt_trigger这个触发器类来处理输出

这里的触发器指的的java写的业务触发器。功能类似于数据库里面触发器,不过更加灵活。

--------$trigtime=after   触发时机。默认after 是从数据库取回数据库之后对数据做处理。也有before触发器,可对参数提前做处理。

------预定义参数$uid,$uuid:: $uid就是当前用户的userid。。。$uuid就是默认按照时间生成一个uuid,常常使用在上传文件,生成数据id的时候。。把这些预定义参数传入后端的时候,后端有java解释器会解释这些预定义参数,转化为实际的userid

3. 更新数据

importx("com.attilax/jsbridge/jsb_v7q329.js");

importx("com.attilax/dataService/dataServiceV3q41.js");

function page_load()

{

var ds3=new dataServiceV3();

Var whereExp=encodeURIComponent(“uid=$uid”)

ds3.update("$table=orderv2&money=0.01&$where="+whereExp,function(ret_data){

alert("ret:"+ret_data);

});

}

3.1. 参数说明

----$where ::where语句条件表达式

4. 删除

以此类推

Atitti.数据操作crud js sdk dataServiceV3设计说明的更多相关文章

  1. ADO.NET访问Access(文本数据库)数据操作(CRUD)

    1,ADO.NET访问Access(文本数据库)数据操作(CRUD) 2,DatabaseDesign 文本数据库Northwind.mdb 3,/App_Code 3.1,/App_Code/DBC ...

  2. mongodb数据操作(CRUD)

    1.数据插入db.集合名.insert() 操作 > use hk switched to db hk > show collections > db.info.insert({&q ...

  3. mongodb 数据操作CRUD

    链接到mongo 新建超级用户 上文中我们提到mongo用户库表管理.为了方便我们先新建一个root权限的用户. db.createUser({user:'dbadmin',pwd:'123456', ...

  4. SQL Server温故系列(1):SQL 数据操作 CRUD 之增删改合

    1.插入语句 INSERT INTO 1.1.用 INSERT 插入单行数据 1.2.用 INSERT 插入多行数据 1.3.用 INSERT 插入子查询结果行 1.4.INSERT 小结及特殊字段插 ...

  5. SQL Server温故系列(2):SQL 数据操作 CRUD 之简单查询

    1.查询语句 SELECT 1.1.查询语句的 SELECT 子句 1.2.查询语句的 FROM 子句 1.2.1.内连接查询 INNER JOIN 1.2.2.外连接查询 OUTER JOIN 1. ...

  6. 关于js SDK的程序,java SDK的程序

    一:JS SDK 1.修改配置workspace 2.导入 3.Demo.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Trans ...

  7. 094实战 关于js SDK的程序,java SDK的程序

    一:JS SDK 1.修改配置workspace 2.导入 3.Demo.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Trans ...

  8. Node.js SDK与fabric链码交互开发

    1.本篇背景 前面已经对链码开发作了比较详细的介绍,并且对官方提供的 fabcar 链码进行了解读,本篇将介绍如何使用 Node.js SDK 与区块链网络中的链码进行交互. 本篇内容基本来自官方 H ...

  9. JS SDK 随手笔记

    JS SDK 随手笔记 窗口模块 Frame/Multi Frame 对话框 页面间的通讯 生命周期 窗口层叠 窗口模块 窗口模块是是AppCan移动应用界面最基本的单位.窗口是每个界面布局的基础,他 ...

随机推荐

  1. 8.8.8.8和8.8.4.4 DNS域名解析服务器

    而Google表示推出免费DNS服务的主要目的就是为了改进网络浏览速度.改善网络用户的浏览体验,为此Google自行开发的软件对DNS服务器技术进行了改进,通过采用预获取技术提升性能,同时保证了DNS ...

  2. 使用Gradle构建Android应用的渠道包

    所有做Android App的同志们应该都知道渠道包是什么,得力于Android生态的多样性,我等写Android应用的人类每次发布App都需要面对数十个市场,而为了能够采集到市场的表现数据,就必须为 ...

  3. CFR Java Decompiler 反编译

    java反编译,JAD & CFR 目前我们开发中大都使用JAD进行java反编译.这个工具已经过于陈旧,最突出的问题就是经常反编译出错. 使用CFR反编译工具能够很好的解决这个问题,并且支持 ...

  4. 二十四种设计模式:代理模式(Proxy Pattern)

    代理模式(Proxy Pattern) 介绍为其他对象提供一个代理以控制对这个对象的访问. 示例有一个Message实体类,某对象对它的操作有Insert()和Get()方法,用一个代理来控制对这个对 ...

  5. python遍历目录的方法 walk listdir

    这篇文章里描述了这些情况: https://www.cnblogs.com/jiaxin359/p/7324077.html 不用递归的时候,用 listdir 需要递归的时候,用walk

  6. 流畅的python第二十章属性描述符学习记录

    描述符是对多个属性运用相同存取逻辑的一种方式.例如,Django ORM 和 SQL Alchemy等 ORM 中的字段类型是描述符,把数据库记录中字段里的数据与 Python 对象的属性对应起来.描 ...

  7. (转)Android技术积累:图片缓存管理

    如果每次加载同一张图片都要从网络获取,那代价实在太大了.所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了.从内存缓存读取图片是最快的,但是因为内存 ...

  8. shell的浮点运算

    参考: https://www.linuxquestions.org/questions/linux-software-2/multiply-floats-in-bash-script-618691/ ...

  9. [Angular] Angular i18n Alternative Expressions Support (select)

    For example we have those code: <div class="course-category" [ngSwitch]="course.ca ...

  10. mysql时间字段转换为毫秒格式

    下面是转载的关于MySQL毫秒.微秒精度时间处理的两段篇章,留给自己和供大家参考~~ 一.MySQL 获得毫秒.微秒及对毫秒.微秒的处理 MySQL 较新的版本中(MySQL 6.0.5),也还没有产 ...