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. java程序中没有错,但是项目上面显示一个红叉的解决办法

    错误信息: 报Description  Resource Path Location Type Java compiler level does not match the version of th ...

  2. 如何使用 DBCC MEMORYSTATUS 命令来监视 SQL Server 2005 中的内存使用情况

    https://technet.microsoft.com/en-us/solutionaccelerators/dd537566.aspx 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完 ...

  3. 使用BusyBox制作linux根文件系统(CramFS+mdev)

    转:http://www.360doc.com/content/10/0428/11/496343_25245348.shtml 操作系统:Ubuntu9.04 内核版本:linux-2.6.24.7 ...

  4. laravel的 array 函数

    代码如下:  routes.php文件 // 获⃣取⃣数⃣组⃣的⃣第⃣一⃣个⃣ Route::get('/helper', function () { $arr = [1, 2, 4]; return ...

  5. Nokitjs 系列-01 - HelloWorld

    一.前言 本篇文章需要读者有一点 Node.js 基础的了解,并且已经安装了 Node.js (node.npm),但并不需要有 Nokit 的知识,本文将简单介绍 Nokitjs 的安装使用,并编写 ...

  6. OpenCV图像金字塔

    图像金字塔 目标 本文档尝试解答如下问题: 如何使用OpenCV函数 pyrUp 和 pyrDown 对图像进行向上和向下采样. 原理 Note 以下内容来自于Bradski和Kaehler的大作:  ...

  7. 用LaTeX写线性规划

    线性规划由目标函数和若干约束构成,Latex中并没有直接的命令来写线性规划.简单的做法是使用\begin{eqnarray} … \end{eqnarray}命令,但eqnarray命令是使若干方程按 ...

  8. synchronized 线程同步

    synchronized  通常用来形容一次方法的调用,调用一旦开始,调用者必须等到方法调用返回后,才能继续执行后续的操作. 1.demo package demo1; public class My ...

  9. Binary Tree Preorder Traversal -- leetcode

    Given a binary tree, return the preorder traversal of its nodes' values. For example: Given binary t ...

  10. Item 33: 避免覆盖(hiding)“通过继承得到的名字”

    莎士比亚有一个关于名字的说法."What's in a name?" 他问道,"A rose by any other name would smell as sweet ...