写点什么

dbtemplate 是什么

作者:weigeonlyyou
  • 2023-04-22
    上海
  • 本文字数:612 字

    阅读完需:约 2 分钟

dbtemplate 是什么

即不是 mybatis,又不是 orm,那 dbtemplate 到底实现了什么功能?


通过配置文件,实现操作数据表的(增|删|改|查)能力。


通过配置文件,可配置服务端口,并启动服务(支持协议: HTTP 和 GRPC )


可嵌入到设备上,充当访问设备端数据库的中间件,也可以是小型 WEB 服务端的选择(当然要看你业务的复杂程度,基本上数据表的操作都能满足,适合快速交付使用)。


前端通过 HTTP 协议(或 GRPC 协议),POST 一个公开的 API 接口并传递相应参数,就可以操作数据表。

传递的参数会不会遭到 SQL 注入?

配置文件支持配置 SQL 注入正则表达式,开发人员事先要设计好 SQL 语句模板哟。

集成场景

是 HTTP API 集成 或 GRPC 集成 调用


集成到嵌入式设备,用于设备基本信息配置使用.快速搭建小型服务端,适用于快速交付产品场景.
复制代码

如何使用

  • 服务端运行


dbtemplate -fileUrl dbtemplate.xml


  • 前端调用


通过一个 API 实现 增|删|改|查 操作


postman调试说明:    Method:            	POST    URL:    http://:/postCommonMethodHeader:   KEY为     Content-Type   VALUE为     application/x-www-form-urlencoded
Body: KEY为 jsondata VALUE为 { "id":"1", "method":"sel", "cols":"*", "where":" and d_ip like '%192.168.' ", "pageSize":10, "currentPage":0 }
复制代码

参考资料

https://github.com/hw2499/dbtemplate
复制代码


用户头像

weigeonlyyou

关注

还未添加个人签名 2022-12-26 加入

还未添加个人简介

评论

发布
暂无评论
dbtemplate 是什么_mybatis_weigeonlyyou_InfoQ写作社区