怎样设计REST中间件---中间件JSON对数据库数据的组织

SQL查询语句有:select

SQL非查询语句有:insert, update, delete 三种

中间件JSON对数据库数据的组织也要相应匹配。

中间件SQL查询时要将数据序列为JSON字符串:

{"data":[{"字段1":1,"字段2":"1"},{}]};

客户端根据接收到的JSON字符串还原出数据并呈现。

客户端向中间件提交修改的数据时要将变动的数据序列为JSON字符串:

{
 "update":[{"tablename":"t1","where":"字段1=0","字段1":"1","字段2":0},{}]
 ,"insert":[{"tablename":"t1","字段1":"1","字段2":0},{}]
 ,"delete":[{"tablename":"t1","where":"字段1=1"},{}]
 }

中间件根据接收到的JSON字符串拼出要修改的SQL语句并执行。

最新文章

  1. 【ZOJ】3329 One Person Game
  2. Getuserpassword
  3. RHEL 6.4中解决xx用户不在sudoers列表,此事将被报告的问题
  4. POJ 2992 Divisors (求因子个数)
  5. Java源代码分析与生成
  6. POJ1995 Raising Modulo Numbers(快速幂)
  7. keil MDK编译器警告和错误详解(不定期更新)
  8. BZOJ 1491: [NOI2007]社交网络( floyd )
  9. ios7状态栏属性的设置
  10. Cocos2d-x v3.0正式版尝鲜体验【3】 Label文本标签
  11. C# Memcached缓存
  12. nginx视频直播/点播服务干货分享
  13. 深入认识XmlReader
  14. 听翁恺老师mooc笔记(11)--结构和函数
  15. 2014-10-30NOIP复习题1
  16. 一些常用的linux命令(2)
  17. Newtonsoft.Json WindowPhone7.1
  18. GEC6818交叉开发环境搭建拟稿
  19. FlexRay笔记
  20. VSS2005源代码管理

热门文章

  1. HDU 3577 Fast Arrangement ( 线段树 成段更新 区间最值 区间最大覆盖次数 )
  2. 【bzoj3747】[POI2015]Kinoman 线段树区间合并
  3. 静态编译zsummerX
  4. 将windows文本格式转换为UNIX格式
  5. 接水果(fruit)
  6. 文明距离(civil)
  7. Codeforces Round #352 (Div. 2) C
  8. 图表绘制工具--Matplotlib 2
  9. js字符串使用占位符拼接
  10. KMP字符串匹配算法翔解❤