相关推荐recommended
【DBAPI案例】如何在一分钟内将SQL转化成API
作者:mmseoamin日期:2024-02-28

如何在一分钟内将SQL转化成API

DBAPI作为一个开源的低代码接口快速开发工具,有的朋友在第一次接触的时候,可能会不清楚它是干嘛的,今天就来从新手的角度带领大家快速上手使用DBAPI。

背景需求

  • 假设我们的MYSQL里有一张学生信息表如下:

    【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第1张

    • 现在有个需求,需要开发一个HTTP协议的接口,接口地址是http://127.0.0.1:8520/api/student/detail

      接口参数是id,数字类型。

      通过访问此接口,传递id参数,就可以去我的mysql查询到对应学生信息。

    • 比如访问 http://127.0.0.1:8520/api/student/detail?id=65 就可以获得刘德华的信息。

      实现这个功能,是不需要写代码的,用DBAPI就可以快速生成。

      实操

      • 第1步,创建数据源
      • 点击数据源页面下的创建数据源按钮

        【DBAPI案例】如何在一分钟内将SQL转化成API,图片,第2张

        • 在弹窗中填写我的MySql地址账号等信息,并保存

          【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第3张

          • 保存后会发现页面上多了一条记录

            【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第4张

            • 然后进入API页面,先创建一个分组。点击创建分组按钮,在弹窗中填写分组名称并保存

              【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第5张

              • 保存后会发现左侧栏多了一个分组,此时分组下是空的

                【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第6张

                • 点击分组上的创建API按钮,进入创建API页面

                  【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第7张

                  • 在基本信息里,我们填写好API的路径,创建参数ID,Content-Type保持默认先不管,为了便于测试,访问权限先选择开放API。

                    【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第8张

                    • 这里就定义好了API的地址和参数,那API内怎么去数据库执行sql呢,接下来点击执行器,选择数据源为我们刚才创建的本地MySql,填写SQL内容。
                      select * from student where id = #{id}
                      

                      【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第9张

                      • 其他的配置暂时不管,点击保存。
                      • 保存后点击刷新按钮,发现分组下多了一个API,但是这个API是置灰状态,因为此时API还没有正式发布。

                        【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第10张

                        • 点击API右侧的菜单下的上线按钮,会将API发布出去。

                          【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第11张

                          • 此时再看API已经不是置灰状态,表示API已经发布上线,并且右侧菜单下多了一个请求测试按钮。

                            【DBAPI案例】如何在一分钟内将SQL转化成API,在这里插入图片描述,第12张