JavaScript使用TaffyDB简单详细解答

Taffy简单详细解答 简单的增删改查

<%@page import=“com.hzx.dao.JavaScript”%>
<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%>
<%
response.setHeader(“Pragma”, “No-cache”);
response.setHeader(“Cache-Control”, “no-cache”);
response.setDateHeader(“Expires”, 0);
String sCompany = (String) session.getAttribute(“sessionCompany”);
String sSql = " SELECT P_NO,P_NAME,P_ORDER FROM T_PROCEDURE_SETUP WHERE COMPANY_NO=? AND ENABLE_FLAG=1 \r\n";
//sSql += " ORDER BY P_ORDER ASC \r\n";

JavaScript procedurelist=new JavaScript();
procedurelist.MakeArray("production", sSql, new Object[]{sCompany}, 1000, 1);
String sTitle="Taffy JS 本地数据存储";

%>

<title><%=sTitle %></title>
<!-- https://www.npmjs.com/package/node-taffydb 教程连接 比较详细-->
<!-- http://taffydb.com/ 官网地址 -->
<!-- https://github.com/typicaljoe/taffydb github教程连接 -->
<!-- https://www.itency.com/topic/show.do?id=181956 数据增加删除修改语句 -->
<!-- https://www.bbsmax.com/A/gAJGGMxZJZ/  数据增加删除修改语句-->
<!--http://www.shaoqun.com/a/73792.aspx 排序  -->
<!-- https://github.com/typicaljoe/taffydb/issues?page=1&q=is%3Aopen  -->
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<script type="text/javascript" src="../../javascript/jquery.js"></script>
<!-- 引用tarry的脚本 -->
<script type="text/javascript" src="taffy.js"></script>

<script type="text/javascript" src="taffy-min.js"></script>
<script type="text/javascript">
<%-- var sArray=<%=procedurelist.sResult%>; --%>
$(function(){
	
	var sArray={
		P_NO:"1",
		P_NAME:"zang",
		P_ORDER:"12",
		list:[{
		
			ii:"sss",
			sss:"11"
		
		
		
		},{
		
			ii:"1112",
			sss:"11"
		
		
		
		}]
	
	
	
	
	};
	
	
	var procedure =TAFFY(sArray);//建立一个Taffy的内存数据库
	procedure().each(//将得到的数据库进行循环输出
		function(f,n){
			//alert(f.P_NO);
		}
	);
	$(".test_div").append("<br/>原始数据<br/>");
	var Original=procedure().get();//原始数据
	for(var i=0;i<Original.length;i++){
		$(".test_div").append(Original[i].P_NO+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append(Original[i].P_NAME+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append(Original[i].P_ORDER+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append(Original[i].list.length+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append("<br/>");
	}
	$(".test_div").append("<br/>");
	$(".test_div").append("====================================");
	$(".test_div").append("<br/>新增数据并排序<br/>");
	procedure.insert({"P_NO":"000002","P_NAME":"新增数据-01","P_ORDER":1});//新增数据
	/* procedure.insert({"P_NO":"000005","P_NAME":"新增数据-02","P_ORDER":1});//新增数据 */
	var cities = procedure().select("P_NO");//获取一个普通的结果集
	var orders=procedure().order("P_ORDER asec,P_NO asec").get();//排序获取一个结果集
	for(var i=0;i<orders.length;i++){
		$(".test_div").append(orders[i].P_NO+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append(orders[i].P_NAME+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append(orders[i].P_ORDER+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append("<br/>");
	}
	//修改
	$(".test_div").append("====================================");
	procedure({"P_NO":"000002"}).update({P_NAME:"修改数据-01",P_ORDER:"120"});//找到一个类似主键的,然后修改想要修改的数据
	var sLIss=[{lsisi:"44444",ssdssd:"22222"},{lsisi:"555554",ssdssd:"44444"}];
	procedure().update({resutlt:sLIss});
	procedure({"P_NO":"000002"}).update({resutlt:[{
		lsisi:"2222",
		ssdssd:"sdsf"
	
	},{
		lsisi:"22casdcsad2sa2",
		ssdssd:"sdsdsdf"
	
	}]});//找到一个类似主键的,然后修改想要修改的数据
	
	
	$(".test_div").append("<br/>修改后结果<br/>");
	var newlist=procedure().order("P_ORDER asec,P_NO asec").get();//排序获取一个结果集
	for(var i=0;i<newlist.length;i++){
		$(".test_div").append(newlist[i].P_NO+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append(newlist[i].P_NAME+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append(newlist[i].P_ORDER+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append("resutlt"+newlist[i].resutlt.length+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append("<br/>");
	}
	//删除
	procedure({"P_NO":"000002"}).remove();
	$(".test_div").append("====================================");
	$(".test_div").append("<br/>删除后结果<br/>");
	var deletelist=procedure().order("P_ORDER asec,P_NO asec").get();//排序获取一个结果集
	for(var i=0;i<deletelist.length;i++){
		$(".test_div").append(deletelist[i].P_NO+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append(deletelist[i].P_NAME+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append(deletelist[i].P_ORDER+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$(".test_div").append("<br/>");
	}
});		


</script>

<%=sTitle %>

希望我没找到的给点建议 大家一起交流
[1]:
[2]:
[3]:
[4]:
[5]:
[6]:
[7]:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值