六、利用Play自带的数据库的CRUD
1.新建一个play项目将它导入eclipse
2.设置目录下的application.conf文件打开自带的h2数据库选项
3.建立一个person的model
4.在application中写主页和全体查询
路由设置为
体现rest风格,当请求为以GET方式http://localhost:9000/时跳转到主页
请求为以GET方式http://localhost:9000/persons时查询所有
查询全部的测试:
5.Create
编写save()处理从request的body中提取文本再转化为Json,再从json中提取需要保存的数据。最后用Model.save()存到h2数据库中。
路由控制为
用POST来体现REST风格
利用RESTClient来测试
6.Read(查询)
先写查询方法处理(按照id查询)
直接从请求中获取要查询的id
调用Model中的Finder的byId来查询最后以json反回。
路由控制为:
测试:
7.Update
方法处理
从request的body中提取文本再转化为Json,再从json中提取需要更新的数据。最后用Model.update()更新到内存数据库中。最后调用list()查询。
路由控制为:
测试:
8.Delete
编写方法:通过id删除
从请求中获得Id利用Model.finder的ref().delete()来删除。最后调用List查询
路由控制:
测试: