动态

详情 返回 返回

dbtemplate 是什麼 - 动态 详情

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

Add a new 评论

Some HTML is okay.