实现动态sql,无需任何其他额外配置,只要部署项目就可完成50%以上的后台开发工作。特别适合移动端开发,小项目开发。
第一步:
下载项目:
此处为编译好的项目代码,我这里的项目名为test,访问时需要带test,如果需要发布为ROOT目录直接将test下的文件考入即可,访问时就不用带test了。
第二步:(java环境什么的我就不说了,不会的百度一下)
将项目放到tomcat目录,直接扔进tomcat即可
第三步:
用数据库导入数据库,并配置项目配置文件
需要修改为自己的数据库连接和密码,这个缓存类型是用来设置动态接口的存储的,如果没有装redis可以直接忽略,此处默认是ecache;配置文件路径如下,ehcache里面的路径自己可以配一下,我们默认到E盘了
第四步:
编写sql
第五步:
启动项目,看到如下界面启动启动没有报错就ok了
第六部:
根据编写的sql传递参数
1.我们先做插入操作
表结构如下:
sql: insert into test(times,name) values(?,?)
请求地址:commapi?m=i&k=test_add&vals=1,wwp;2,q;3,王;4,李四;5,张
以上为批量插入5条数据:
执行结果:
{"code":10013,"msg":"操作成功!"}
多条数据以“;”分割,单条数据不许要“;”
2.修改操作:(执行结果就不列了,删除和修改一样的方式,此处暂不包含批量删除,下面只给出调用方式)
sql: update test set times=timse 1 where name=?
请求地址:commapi?m=du&k=test_up&vals=李四
批量删除sql :delete from test where id in(?)
批量删除:commapi?m=dels&k=test_dels&vals=1,2,3,4
3.查询操作:
test_list1 select * from test
test_list2 select * from test where times>? and id=? and name=? order by id desc
test_list3 select * from test limit ?,?
单条查询带分页:
如:test_list1
请求地址:commapi?m=query&k=test_list1&page=1&size=3
单条多条件查询带分页:
如:test_list2
请求地址:commapi?m=query&k=test_list2&vals=0,62,wwp
多条多条件查询:
同时查test_list1,test_list2 ,test_list3
请求地址:commapi?m=query&k=test_list1,test_list2,test_list3&vals=;0,11,wwp;1,1
(此处参数拼接一定要注意分隔符和参数顺序)
执行结果:
{
"code": 20000,
"data": {
"test_list1": [{
"id": 62,
"name": "wwp",
"times": 1
}, {
"id": 63,
"name": "q",
"times": 2
}, {
"id": 64,
"name": "王",
"times": 3
}, {
"id": 65,
"name": "李四",
"times": 4
}, {
"id": 66,
"name": "张",
"times": 5
}],
"test_list2": [{
"id": 62,
"name": "wwp",
"times": 1
}],
"test_list3": [{
"id": 63,
"name": "q",
"times": 2
}]
},
"msg": "数据请求成功"
}
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved