- 博客(172)
- 资源 (3)
- 收藏
- 关注
原创 【DBAPI案例】如何在一分钟内将SQL转化成API
作为一款API低代码快速开发工具,DBAPI是不是很方便呢?欢迎关注DBAPI微信公众号以及官网地址。
2023-09-17 09:03:19
4460
原创 DBAPI MCP 多端点发布
摘要:DBAPI MCP多端点功能实现API分组暴露 DBAPI MCP的多端点功能允许在一个MCP Server上创建多个独立路径,每个路径仅暴露特定API工具组。通过按业务维度(如订单、商品)划分端点,可显著减少AI客户端的上下文token消耗(仅加载相关工具描述),同时提升AI调用准确性(避免无关工具干扰)。使用时需在设置中创建以/mcp结尾的端点路径,并将API选择性发布到对应端点,客户端连接不同路径即可访问专属工具集。该设计尤其适合多团队协作场景,建议结合业务域划分端点并控制数量,以优化性能和权限
2026-07-08 06:58:24
173
原创 DBAPI AI 写 SQL:支持动态 SQL 与参数占位符,自然语言一键生成
只需用自然语言描述你的需求,AI 自动理解表结构、生成标准 SQL,还支持参数占位符和 MyBatis 风格动态 SQL,一键插入编辑器,直接运行。支持 17+ 主流大模型:OpenAI、DeepSeek、Claude、通义千问、Gemini 等,兼容 OpenAI 格式即可接入。:根据条件查询用户列表,按用户名模糊搜索、按状态筛选、按时间范围过滤,按时间倒序排序。生成后点击"插入编辑器"即可使用。:查询所有用户的 id、用户名、邮箱和注册时间,按注册时间倒序。安全参数占位符,杜绝 SQL 注入风险。
2026-07-05 10:19:46
302
原创 告别手写 SQL——DBAPI 企业版 v4.6.0 推出 AI 助手
摘要: DBAPI企业版v4.6.0推出AI助手功能,支持通过自然语言描述自动生成SQL,大幅提升开发效率。该功能基于真实JDBC元数据智能推理,支持多表关联、复杂聚合等场景,用户可通过"@"快速选表,内置14种主流大模型预设(如OpenAI、Claude等)。交互流程简洁:打开助手→配置模型→输入需求→插入生成SQL,同时支持历史对话和实时取消操作,解决传统SQL编写中的调试难、学习成本高等痛点。
2026-06-08 21:10:30
294
原创 DBAPI 接入 Milvus 向量数据库:HTTP 执行器参数映射实战
本文介绍了如何通过DBAPI企业版的HTTP执行器参数映射功能接入Milvus向量数据库。主要内容包括: Milvus简介:专为AI设计的开源向量数据库,支持海量向量存储和相似度搜索 DBAPI接入优势:统一API管理、参数映射简化、安全管控、零代码对接 核心功能:自定义映射模式通过JSON模板和Groovy表达式实现参数转换 实战步骤: 创建HTTP数据源指向Milvus服务 配置插入向量API,实现参数到Milvus格式的映射 创建向量搜索API,封装搜索逻辑 实现按ID查询API,自动转换查询条件 高
2026-06-08 07:42:43
252
原创 DBAPI MCP 功能详解:基于 MCP 协议将数据 API 接入 AI 智能体
DBAPI企业版4.5.0引入MCP协议支持,将数据API快速接入AI智能体生态。该功能通过内置MCP Server实现以下核心能力:1)零代码集成,已发布API可直接作为AI工具;2)统一管控权限和流量;3)兼容Claude、Cursor等主流AI客户端。部署时需启动独立MCP服务(端口8526),并在管理后台开启API的MCP开关。调用流程遵循标准MCP协议,支持Session管理和Token鉴权。该方案显著降低企业数据与AI集成的开发成本,同时保持安全可控。
2026-06-06 16:34:36
251
原创 DBAPI 企业版 v4.5.0 正式发布:MCP 集成、审计日志、全面移动端适配
DBAPI 企业版 v4.5.0 正式发布,带来三大核心升级:1) 支持 MCP 协议,可将 API 映射为 AI 工具对接主流 AI 框架;2) 新增审计日志功能,满足合规要求;3) 全面适配移动端并优化 UI 交互。其他重要更新包括:客户端启用/禁用控制、HTTP 执行器参数自定义映射、多管理员账户支持、Windows 后台启动等。监控功能增强,新增 API 失败排行、状态码分布等统计图表。该版本为不兼容升级,需备份元数据库后按指南操作。
2026-06-03 06:57:49
355
原创 DBAPI 企业版 v4.4.0 正式发布:更强大、更安全、更灵活的数据 API 引擎
DBAPI 企业版 v4.4.0 正式发布,带来多项关键升级。新版本增强了API访问日志记录,新增客户端专属IP拦截规则,支持PostgreSQL作为元数据库,并提供四种日志存储引擎选择。此外还优化了测试参数预设、HTTP执行器自定义请求头等功能,并修复多项关键问题。该版本包含不兼容变更,升级需注意数据库表结构变更,建议先备份数据。新版本进一步提升了数据API平台的安全性、灵活性和运维效率。
2026-03-30 21:25:46
553
原创 DBAPI 实现不同角色控制查看表的不同列
摘要 本文介绍了使用DBAPI实现基于角色的动态列权限控制方案。通过创建权限配置表存储用户可访问的列,并利用API编排技术,先查询用户权限列,再动态生成SQL查询所需数据。关键实现包括:1) 创建商品表和权限配置表;2) 开发查询权限列的API并配置数据转换;3) 构建动态SQL查询API;4) 使用API编排将两个查询串联。该方案支持灵活配置列权限,有效保护敏感数据,满足合规要求,适用于不同角色需要访问表不同列的业务场景。
2025-08-10 20:30:47
1215
原创 DBAPI实现API参数解密
DBAPI提供AES参数解密插件实现API安全传输,解决敏感数据泄露风险。该方案采用对称加密算法,通过16位密钥对参数加密传输,服务端自动解密处理。文章详细介绍了插件安装配置步骤,包括密钥管理和字段指定,并提供了Python/Java客户端加密实现示例。开发者只需在DBAPI管理界面选择插件并配置密钥,即可自动完成参数解密处理,保障数据传输安全性,满足GDPR等合规要求。
2025-07-30 07:28:10
1131
原创 DBAPI 实现分页查询的两种方法
DBAPI提供了两种实现分页查询的方法:1)使用参数处理插件自动计算offset=(pageNo-1)*pageSize;2)通过动态SQL中的<bind>标签直接计算offset值。两种方法都需要定义pageNo和pageSize参数,在SQL中使用#{offset}和#{pageSize}进行分页查询。第一种方案需安装插件并配置,第二种方案直接在SQL中使用bind标签计算offset值。两种方式都能有效实现分页功能,企业可根据实际情况选择适合的方案。
2025-07-28 18:21:42
924
原创 DBAPI的SQL实现模糊查询的3种方案
本文介绍了DBAPI中实现SQL模糊查询的三种方案:1)使用原生SQL字符串拼接函数(CONCAT、||或+等),针对不同数据库采用不同语法;2)使用动态SQL的bind标签,自动生成带通配符的查询模式;3)通过参数处理插件自动为参数值添加通配符%。方案一需要处理数据库差异,方案二和方案三更通用且可维护性更好。特别推荐方案三,通过插件机制自动处理参数格式,简化SQL编写且兼容各类数据库。
2025-07-28 18:20:29
456
原创 DBAPI如何实现API编排
DBAPI通过可视化编排功能实现复杂业务逻辑的API组合。用户可以通过拖拽节点的方式,将多个基础API串联成业务流程,并支持条件分支和参数传递。本文以学生数据管理为例,演示如何编排一个"新增或更新学生信息"的API:首先查询学生是否存在,根据结果判断执行插入或更新操作。整个过程包含参数配置、脚本编写和节点连接,最终实现一个完整的业务API。该功能适用于需要组合多个API的场景,如电商下单流程等,大大简化了复杂业务逻辑的实现。
2025-06-14 16:40:36
1148
原创 DBAPI实现参数签名验证
API参数签名验证是一种安全机制,通过将请求参数和密钥按规则排序拼接后加密生成签名,防止参数被篡改。实现步骤包括:1)安装参数签名插件;2)API配置签名参数;3)客户端按算法生成签名。示例展示了如何使用MD5算法生成签名,并通过Python代码演示完整的API调用过程,包括参数处理、签名计算和请求发送。服务端通过验证签名一致性来判断请求合法性,确保API调用的安全性。
2025-06-08 17:50:20
643
原创 DBAPI如何优雅的获取单条数据
本文介绍了如何优化API获取单条数据的返回格式。通过案例展示了常见问题:查询单条数据时默认返回数组格式,而实际需求是返回对象格式;查询单个字段时默认返回对象数组,而实际需要直接返回字段值。解决方案是使用"单条数据取值插件",该插件可根据配置将结果转换为单条对象或直接提取指定字段值。文中详细说明了插件的安装、配置和使用方法,并提供了不同场景下的参数设置示例。
2025-06-08 17:27:02
596
原创 API异常信息如何实时发送到钉钉
API报错实时推送钉钉群解决方案 通过钉钉机器人webhook实现API报错实时告警:1)创建钉钉群并添加自定义机器人,设置关键词"DBAPI",获取webhook地址;2)下载钉钉告警插件至DBAPI的extlib目录,配置plugin.properties文件添加webhook地址;3)重启服务并在API全局插件中启用钉钉告警。该方案帮助开发人员第一时间获取API错误信息,提升问题响应效率。
2025-06-01 20:05:39
822
原创 DBAPI如何优雅的实现分页查询功能
分页查询的时候,用户往往需要传入当前第几页pageNo和每页显示的条数pageSize参数,根据这两个参数,从数据库中查询出当前页的数据。表示从第31条记录开始,查询10条记录。
2025-02-22 21:49:57
690
原创 element-plus el-menu 点击菜单后,菜单的悬浮背景色还在,必须点击一下其他地方,悬浮背景色才消除
【代码】element-plus el-menu 点击菜单后,菜单的悬浮背景色还在,必须点击一下其他地方,悬浮背景色才消除。
2025-01-30 14:18:06
455
原创 MonacoEditor在vue3 element-plus的tabs非默认激活标签页中无法正常显示的问题
el-tab-pane 组件提供了 lazy 属性,可以实现标签页的懒加载。这样,只有在标签页被激活时才会渲染其内容,从而避免初始化问题。
2025-01-13 11:22:14
591
原创 ubuntu 安装docker
0EBFCD88 是公钥的指纹。执行这个命令后,系统会显示与该指纹相关的公钥信息。Step2:安装依赖包【用于通过HTTPS来获取仓库】Step4:添加Docker阿里稳定版软件源。Step3:添加Docker官方GPG密钥。Step1:更新系统软件包。Step5:再次更新软件包。Step6:安装默认最新版。
2024-12-23 22:31:29
419
原创 vue3 element-plus el-dropdown去除悬浮显示的边框线
【代码】vue3 element-plus el-dropdown去除悬浮显示的边框线。
2024-11-11 14:40:29
695
原创 grid布局实现多个块从左到右排列,自动换行,每个块设置最小宽度,自动扩大宽度占满空隙
grid布局实现多个块从左到右排列,自动换行,每个块设置最小宽度,自动扩大宽度占满空隙。
2024-11-09 11:50:26
554
原创 DBAPI连接阿里云 maxcompute 报错
新建空的maven项目,使用maven坐标。,这个不是完整的,它还依赖其它jar包。,这个是完整的jar包。访问以下链接寻找驱动包。
2024-11-05 11:25:00
829
原创 vscode markdown-image 图片粘贴自动上传到本地目录设置
【代码】vscode markdown-image 图片粘贴自动上传到本地目录设置。
2024-11-02 11:50:19
766
原创 DBAPI如何实现插入数据前先判断数据是否存在,存在就更新,不存在就插入
往数据库插入数据的时候,需要先判断一下记录是否在数据库已经存在,如果已经存在就更新记录,如果不存在,才插入数据。调用存储过程,传入两个参数,会根据第一个参数。DBAPI实现数据不存在即插入、存在即更新。采用存储过程实现,以mysql为例子。再传入同一个id,可以看到数据更新。在数据库执行以下语句创建存储过程。
2024-09-25 21:44:50
748
1
原创 DBAPI如何使用内存缓存
在使用DBAPI创建API的时候,有时候SQL查询比较耗时,如果业务上对数据时效性要求不高,这种耗时的SQL可以使用缓存插件来将数据缓存起来,避免重复查询。DBAPI在设计上一直秉持着轻量化的设计原则,所以官方也提供了内存缓存插件,它直接使用DBAPI服务自身的内存来缓存数据,不需要额外的缓存服务。页面上不用填写插件参数,缓存会自动生效。因为缓存占用了DBAPI自身的内存空间,所以插件限制了缓存元素的最大数量,默认是1000。如果您想了解更多插件相关的,或者自己开发插件,请阅读DBAPI如何使用内存缓存。
2024-09-07 20:03:24
743
1
原创 vue2 数组删除元素监听不到变化的解决方案
如果用watch 监听了这个数组,会监听不到数组的变化,必须用以下方法删除才能watch监听到。vue2 中数组删除一个元素,
2024-08-28 13:23:36
333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅