ITPub博客

首页 > 嵌入式/内核开发 > 嵌入式/内核开发 > dbtemplate 是什么

dbtemplate 是什么

原创 嵌入式/内核开发 作者:hw2499 时间:2023-04-22 19:09:40 0 删除 编辑

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

参考资料


https://github.com/hw2499/dbtemplate


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70024931/viewspace-2947678/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-12-05

  • 博文量
    20
  • 访问量
    10045