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. 从connect到express01-connect

    介绍 Connect是一个node中间件框架.每个中间件在http处理过程中通过改写request, response的数据.状态,实现了特定的功能. 根据中间件在整个http处理流程的位置,将中间件 ...

  2. 【RocketMQ】【分布式事务】使用RocketMQ实现分布式事务

    参考地址:https://blog.csdn.net/zyw23zyw23/article/details/79070044 视频地址:https://v.youku.com/v_show/id_XO ...

  3. iOS -- DES算法

    算法步骤: DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位(实际用到了56位,第8.16.24.32.40.48.56.64位是校验位, 使得每个密钥都有奇数个1),其 ...

  4. 修复CentOS文件系统

    CentOS经常出现一些像 Cannot mkdir: Structure needs cleaning 的文件系统错误,而且在正常模式下无法umount来进行修复.很多时候只能在rescue模式下进 ...

  5. 二、spring-boot文件配置

    项目文件结构,新建的Springboot项目的文件结构如下: |-customer(项目名称) | - sec | | - main | | | - java | | | - resources | ...

  6. 基于CSRF的XSS攻击

    有些XSS不好利用啊,比如有些后台的XSS漏洞,你进不了别人的后台,怎么能 利用他的XSS漏洞呢?进得了别人的后台,还利用这个XSS漏洞干什么?其实这个时候可以种个后门(如果那是个持久型的XSS,这是 ...

  7. ab并发负载压力测试

    一.ab 0.安装ab压力测试软件 [root@a2 conf]# yum install httpd-tools -y #查看版本 [root@a2 conf]# ab -V This is Apa ...

  8. OIT

    https://matthewwellings.com/blog/depth-peeling-order-independent-transparency-in-vulkan/ depth peeli ...

  9. Python和Flask真强大:不能错过的15篇技术热文(转载)

    Python和Flask真强大:不能错过的15篇技术热文 本文精选了 Python开发者 11月份的15篇 Python 热文.其中有基础知识,机器学习,爬虫项目实战等. 注:以下文章,点击标题即可阅 ...

  10. SQL Server CASE语句中关于Null的处理

    问: 从数据表中选择一个字段“field”,如果“field”值是1或NULL就赋值为1,其它情况为0,该怎么写啊?这样写对不对啊?(CASE fieldWHEN '1' THEN '1'WHEN N ...