前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dbtemplate 是什么

dbtemplate 是什么

原创
作者头像
威哥
发布2023-04-22 19:53:14
1770
发布2023-04-22 19:53:14
举报
文章被收录于专栏:etl

dbtemplate是什么

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

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

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

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

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

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

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

集成场景

是HTTP API集成 或 GRPC集成 调用

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

如何使用

  • 服务端运行
代码语言:shell
复制
dbtemplate -fileUrl dbtemplate.xml
  • 前端调用

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

代码语言:shell
复制
  postman调试说明:
	Method:
            POST
	URL:
	     http://<ip>:<port>/postCommonMethod

	Header:
	   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
              }

参考资料

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • dbtemplate是什么
  • 传递的参数会不会遭到SQL注入?
  • 集成场景
  • 如何使用
  • 参考资料
相关产品与服务
云原生 API 网关
云原生 API 网关(Cloud Native Gateway)是腾讯云基于开源微服务网关推出的一款高性能高可用的云上网关托管产品,减少用户自建网关的开发及运维成本。云原生 API 网关作为云上微服务架构的流量入口,集成请求分发、API 管理、流量监控、访问限制等功能,是微服务架构中的重要组件。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档