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+" ");
$(".test_div").append(Original[i].P_NAME+" ");
$(".test_div").append(Original[i].P_ORDER+" ");
$(".test_div").append(Original[i].list.length+" ");
$(".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+" ");
$(".test_div").append(orders[i].P_NAME+" ");
$(".test_div").append(orders[i].P_ORDER+" ");
$(".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+" ");
$(".test_div").append(newlist[i].P_NAME+" ");
$(".test_div").append(newlist[i].P_ORDER+" ");
$(".test_div").append("resutlt"+newlist[i].resutlt.length+" ");
$(".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+" ");
$(".test_div").append(deletelist[i].P_NAME+" ");
$(".test_div").append(deletelist[i].P_ORDER+" ");
$(".test_div").append("<br/>");
}
});
</script>
<%=sTitle %>
希望我没找到的给点建议 大家一起交流
[1]:
[2]:
[3]:
[4]:
[5]:
[6]:
[7]: