怎样设计REST中间件---中间件JSON对数据库数据的组织
2017-08-11 11:03
218 查看
怎样设计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语句并执行。
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语句并执行。
相关文章推荐
- 以Python为基础的REST(JSON为交换数据)接口的测试框架设计(三)-JSON的修改的难点
- 以Python为基础的REST(JSON为交换数据)接口的测试框架设计(二)-JSON的修改
- 怎样得到数据库中某一个表的某一个字段在设计时候的数据类型
- 以Python为基础的REST(JSON为交换数据)接口的测试框架设计(一)
- 如何设计一个数据库中间件(支持百亿级别数据存储)
- 如何设计一个数据库中间件(支持百亿级别数据存储)
- 数据库设计--数据的垂直拆分
- 《炉石传说》架构设计赏析(5):卡牌&技能的静态数据组织
- php获取数据库中数据,转成json数据
- 逻辑数据库设计 - 单纯的树(递归关系数据)
- php接收json数据,保存数据库
- java后台设计简单的json数据接口,设置可跨域访问,前端ajax获取json数据
- php将从数据库查询到的数据转化为json格式,并写入json文件中
- 常见数据库设计 — 树形结构数据
- Extjs的EditorGridPanel修改数据后怎样保存到数据库
- 行政区划数据数据库的设计(四)
- js怎样读取json里面的数据
- 理解MySQL数据类型 避免数据库设计出现混乱
- 数据库设计之数据类型
- jQuery EasyUI:根据数据库内容生成适合于easyui-tree的JSON数据格式