- 博客(165)
- 资源 (3)
- 收藏
- 关注
原创 【DBAPI案例】如何在一分钟内将SQL转化成API
作为一款API低代码快速开发工具,DBAPI是不是很方便呢?欢迎关注DBAPI微信公众号以及官网地址。
2023-09-17 09:03:19
4351
原创 DBAPI 实现不同角色控制查看表的不同列
摘要 本文介绍了使用DBAPI实现基于角色的动态列权限控制方案。通过创建权限配置表存储用户可访问的列,并利用API编排技术,先查询用户权限列,再动态生成SQL查询所需数据。关键实现包括:1) 创建商品表和权限配置表;2) 开发查询权限列的API并配置数据转换;3) 构建动态SQL查询API;4) 使用API编排将两个查询串联。该方案支持灵活配置列权限,有效保护敏感数据,满足合规要求,适用于不同角色需要访问表不同列的业务场景。
2025-08-10 20:30:47
1160
原创 DBAPI实现API参数解密
DBAPI提供AES参数解密插件实现API安全传输,解决敏感数据泄露风险。该方案采用对称加密算法,通过16位密钥对参数加密传输,服务端自动解密处理。文章详细介绍了插件安装配置步骤,包括密钥管理和字段指定,并提供了Python/Java客户端加密实现示例。开发者只需在DBAPI管理界面选择插件并配置密钥,即可自动完成参数解密处理,保障数据传输安全性,满足GDPR等合规要求。
2025-07-30 07:28:10
1062
原创 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
847
原创 DBAPI的SQL实现模糊查询的3种方案
本文介绍了DBAPI中实现SQL模糊查询的三种方案:1)使用原生SQL字符串拼接函数(CONCAT、||或+等),针对不同数据库采用不同语法;2)使用动态SQL的bind标签,自动生成带通配符的查询模式;3)通过参数处理插件自动为参数值添加通配符%。方案一需要处理数据库差异,方案二和方案三更通用且可维护性更好。特别推荐方案三,通过插件机制自动处理参数格式,简化SQL编写且兼容各类数据库。
2025-07-28 18:20:29
412
原创 DBAPI如何实现API编排
DBAPI通过可视化编排功能实现复杂业务逻辑的API组合。用户可以通过拖拽节点的方式,将多个基础API串联成业务流程,并支持条件分支和参数传递。本文以学生数据管理为例,演示如何编排一个"新增或更新学生信息"的API:首先查询学生是否存在,根据结果判断执行插入或更新操作。整个过程包含参数配置、脚本编写和节点连接,最终实现一个完整的业务API。该功能适用于需要组合多个API的场景,如电商下单流程等,大大简化了复杂业务逻辑的实现。
2025-06-14 16:40:36
1084
原创 DBAPI实现参数签名验证
API参数签名验证是一种安全机制,通过将请求参数和密钥按规则排序拼接后加密生成签名,防止参数被篡改。实现步骤包括:1)安装参数签名插件;2)API配置签名参数;3)客户端按算法生成签名。示例展示了如何使用MD5算法生成签名,并通过Python代码演示完整的API调用过程,包括参数处理、签名计算和请求发送。服务端通过验证签名一致性来判断请求合法性,确保API调用的安全性。
2025-06-08 17:50:20
597
原创 DBAPI如何优雅的获取单条数据
本文介绍了如何优化API获取单条数据的返回格式。通过案例展示了常见问题:查询单条数据时默认返回数组格式,而实际需求是返回对象格式;查询单个字段时默认返回对象数组,而实际需要直接返回字段值。解决方案是使用"单条数据取值插件",该插件可根据配置将结果转换为单条对象或直接提取指定字段值。文中详细说明了插件的安装、配置和使用方法,并提供了不同场景下的参数设置示例。
2025-06-08 17:27:02
543
原创 API异常信息如何实时发送到钉钉
API报错实时推送钉钉群解决方案 通过钉钉机器人webhook实现API报错实时告警:1)创建钉钉群并添加自定义机器人,设置关键词"DBAPI",获取webhook地址;2)下载钉钉告警插件至DBAPI的extlib目录,配置plugin.properties文件添加webhook地址;3)重启服务并在API全局插件中启用钉钉告警。该方案帮助开发人员第一时间获取API错误信息,提升问题响应效率。
2025-06-01 20:05:39
742
原创 DBAPI如何优雅的实现分页查询功能
分页查询的时候,用户往往需要传入当前第几页pageNo和每页显示的条数pageSize参数,根据这两个参数,从数据库中查询出当前页的数据。表示从第31条记录开始,查询10条记录。
2025-02-22 21:49:57
633
原创 element-plus el-menu 点击菜单后,菜单的悬浮背景色还在,必须点击一下其他地方,悬浮背景色才消除
【代码】element-plus el-menu 点击菜单后,菜单的悬浮背景色还在,必须点击一下其他地方,悬浮背景色才消除。
2025-01-30 14:18:06
398
原创 MonacoEditor在vue3 element-plus的tabs非默认激活标签页中无法正常显示的问题
el-tab-pane 组件提供了 lazy 属性,可以实现标签页的懒加载。这样,只有在标签页被激活时才会渲染其内容,从而避免初始化问题。
2025-01-13 11:22:14
504
原创 ubuntu 安装docker
0EBFCD88 是公钥的指纹。执行这个命令后,系统会显示与该指纹相关的公钥信息。Step2:安装依赖包【用于通过HTTPS来获取仓库】Step4:添加Docker阿里稳定版软件源。Step3:添加Docker官方GPG密钥。Step1:更新系统软件包。Step5:再次更新软件包。Step6:安装默认最新版。
2024-12-23 22:31:29
382
原创 vue3 element-plus el-dropdown去除悬浮显示的边框线
【代码】vue3 element-plus el-dropdown去除悬浮显示的边框线。
2024-11-11 14:40:29
667
原创 grid布局实现多个块从左到右排列,自动换行,每个块设置最小宽度,自动扩大宽度占满空隙
grid布局实现多个块从左到右排列,自动换行,每个块设置最小宽度,自动扩大宽度占满空隙。
2024-11-09 11:50:26
512
原创 DBAPI连接阿里云 maxcompute 报错
新建空的maven项目,使用maven坐标。,这个不是完整的,它还依赖其它jar包。,这个是完整的jar包。访问以下链接寻找驱动包。
2024-11-05 11:25:00
788
原创 vscode markdown-image 图片粘贴自动上传到本地目录设置
【代码】vscode markdown-image 图片粘贴自动上传到本地目录设置。
2024-11-02 11:50:19
675
原创 DBAPI如何实现插入数据前先判断数据是否存在,存在就更新,不存在就插入
往数据库插入数据的时候,需要先判断一下记录是否在数据库已经存在,如果已经存在就更新记录,如果不存在,才插入数据。调用存储过程,传入两个参数,会根据第一个参数。DBAPI实现数据不存在即插入、存在即更新。采用存储过程实现,以mysql为例子。再传入同一个id,可以看到数据更新。在数据库执行以下语句创建存储过程。
2024-09-25 21:44:50
693
1
原创 DBAPI如何使用内存缓存
在使用DBAPI创建API的时候,有时候SQL查询比较耗时,如果业务上对数据时效性要求不高,这种耗时的SQL可以使用缓存插件来将数据缓存起来,避免重复查询。DBAPI在设计上一直秉持着轻量化的设计原则,所以官方也提供了内存缓存插件,它直接使用DBAPI服务自身的内存来缓存数据,不需要额外的缓存服务。页面上不用填写插件参数,缓存会自动生效。因为缓存占用了DBAPI自身的内存空间,所以插件限制了缓存元素的最大数量,默认是1000。如果您想了解更多插件相关的,或者自己开发插件,请阅读DBAPI如何使用内存缓存。
2024-09-07 20:03:24
683
1
原创 vue2 数组删除元素监听不到变化的解决方案
如果用watch 监听了这个数组,会监听不到数组的变化,必须用以下方法删除才能watch监听到。vue2 中数组删除一个元素,
2024-08-28 13:23:36
299
原创 DBAPI如何用SQL将多表关联查询出树状结构数据(嵌套JSON格式)
最后一级(第三级)就是订单中的所有产品信息,有哪些字段就是取决于SQL查询出的所有字段去除掉前面父级用掉的字段后,剩下的字段。分组,得到一个订单下的所有产品信息。可以看到只要对这个结果进行两次分组,就可以得到树状结构数据了。就构成了3级的树状结构,如何查询出如下树状结构数据呢?分组,得到一个客户下的所有订单信息,然后对订单信息按。一个客户有多个订单,一个订单包含多个产品信息,分组,得到一个客户下的所有订单信息并命名为。分组,得到一个订单下的所有产品信息并命名为。插件参数的意思就是第一次按。
2024-08-18 22:15:03
636
原创 DBAPI如何用SQL查询出类似嵌套JSON的树状结构数据(例如省市区父子结构数据)
DBAPI如何用SQL查询出类似嵌套JSON的树状结构数据(例如省市区数据)
2024-08-10 21:20:01
526
原创 DBAPI 如何对SQL查询出的日期字段进行统一格式转换
如果修修改成自己想要的年月日格式,就要使用数据转换插件。修改API选择日期格式化插件并且配置插件参数。访问API发现日期字段默认返回时间戳格式。重新访问API可以看到日期格式已经变了。
2024-08-10 19:32:20
514
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅