编程 DBAPI:写 SQL 生成 HTTP API,支持动态标签与多数据源

2026-09-05 03:45:17

DBAPI:写 SQL 生成 HTTP API,支持动态标签与多数据源

DBAPI 是一款低代码工具,通过编写 SQL 自动生成 HTTP API,适合 BI 报表、数据可视化大屏等后端数据服务场景。项目基于 Java 和 JavaScript 开发,遵循 AGPL 开源协议,代码托管在 Gitee:

https://gitee.com/freakchicken/db-api

功能特性

  • 多平台:支持单机和集群模式,支持 Windows、Linux、macOS。
  • 零代码:不用手写业务代码,页面上写 SQL、配置参数即可将 SQL 转化成 HTTP API。
  • 丰富的数据源:支持所有 JDBC 协议数据库,包括 MySQL、PostgreSQL、Oracle、SQL Server、达梦、金仓、Doris、GaussDB、OceanBase 等。
  • 强大的 API 功能:支持类似 Mybatis 的动态标签 SQL 语法、复杂嵌套 JSON 传参、数组类型参数、参数校验;提供接口访问测试、API 版本控制、数据格式转换、网络传输加密。
  • 动态创建 API:API 支持动态创建、编辑、下线、删除与发布,无需重启服务。
  • API 编排:支持 API 编排,前一个 API 的输出可作为后一个 API 的参数输入,实现复杂业务。
  • 多执行器扩展:除 SQL 执行器外,还支持 HTTP 接口转发执行器和 Elasticsearch 执行器。
  • 安全策略:支持 API 鉴权、IP 防火墙、客户端管理、API 限流与客户端限流。
  • 丰富的插件:支持数据转换插件、缓存插件、告警插件,也可以在页面上编写 JS 脚本实现数据转换。
  • 性能监控:系统监控看板可查看 API 访问量趋势、访问成功率、访问时长、客户端汇总、IP 统计等。
  • 配置导入导出:便于将测试环境的 API 配置迁移至生产环境。
  • 开放集成:提供 OpenAPI 接口,便于与其他系统集成。

在线体验

DBAPI 个人版在线体验地址:

https://demo.51dbapi.com

默认登录用户名:admin,密码:admin。

下载安装

官方下载地址:

https://www.51dbapi.com/v4.0.0/download/

安装步骤见官方文档:

https://www.51dbapi.com/v4.0.0/install/

注意:个人版也需要申请免费许可证才能使用,许可证有效期一年,到期后可继续申请。

启动服务后,通过浏览器访问:

http://IP:8520
复制全文 生成海报 DBAPI 低代码 SQL HTTP API 数据服务

推荐文章

程序员茄子在线接单