【RuoYi-SpringBoot3-Pro】:想要什么数据库都有!三步教你轻松添加新支持

ruoyi-vue-pro-Spring Boot 后台管理系统资源 RuoYi-Vue Pro Spring Boot + MyBatis Plus + Vue & Element + RBAC SaaS Flowable CRMERPIoTAI Star 立即下载

【RuoYi-SpringBoot3-Pro】:想要什么数据库都有!三步教你轻松添加新支持

RuoYi-SpringBoot3-Pro 已经提供了对MySQL、PostgreSQL、达梦、瀚高、高斯数据库的支持,但是还有很多其他的数据库,这里介绍下如何添加新的数据库

相关文章

【RuoYi-SpringBoot3-Pro】:多数据库支持,再也不用为数据库选型烦恼了
【RuoYi-SpringBoot3-Pro】:使用 Dify + AI 快速生成多数据库建表语句

上述两篇文章介绍了多数据库支持和AI表生成。没看的小伙伴可以先看下。

点击获取最新AI资讯、n8n工作流、开发经验分享

初始化SQL脚本

  • 国内的数据库大部分是基于 PostgreSQL 改造的。可以先尝试直接使用 ./sql/ruoyi-pgsql.sql
  • 再可以查看新数据库官方是否提供转换工具
  • 如果上面2种方法都不可行,可以使用AI转换

原生的 MyBatis 改造

  1. ruoyi-framework\src\main\java\com\ruoyi\framework\config\MyBatisConfig.java 文件中,修改 databaseIdProvider 方法,添加新数据库的配置。
 @Bean
    public DatabaseIdProvider databaseIdProvider() {
        DatabaseIdProvider databaseIdProvider = new VendorDatabaseIdProvider();
        Properties p = new Properties();
        p.setProperty("MySQL", "mysql");
        p.setProperty("PostgreSQL", "pgsql");
        p.setProperty("Highgo", "hg");
        p.setProperty("DM DBMS", "dm");
        databaseIdProvider.setProperties(p);

        return databaseIdProvider;
    }
  1. XML 文件中,支持新数据库的语法。示例:
<!-- ruoyi-system\src\main\resources\mapper\system\SysUserMapper.xml -->
<choose>
            <when test="'pgsql' == _databaseId || 'hg' == _databaseId">
				'${deptId}' = ANY (string_to_array(ancestors, ','))
            </when>
            <!-- 金仓数据库 -->
            <when test="'jincang' == _databaseId">
               <!--  金仓数据库的语法 -->
            </when>
            <otherwise>
                find_in_set(#{deptId}, ancestors)
            </otherwise>
        </choose>

新增 Dify 建表智能体

  1. 添加新的数据库

  1. 条件分支添加新的数据库分支

  1. 添加新的 LLM 节点,参照其他节点修改 system 提示词

至此,从系统改造到AI建表智能体生成就已完成。

从‘包饺子’到‘包络线’:一个生活化比喻讲透长期与短期成本决策 本文通过饺子馆经营的生活化比喻,深入浅出地解析了长期与短期成本决策的核心逻辑。从调整人力(可变成本)到扩建厨房(固定成本),揭示了包络线理论在商业决策中的实际应用,帮助企业主在规模经济与成本控制间找到平衡点。 阅读详情

相关推荐

GQA数据集介绍

GQA,这是一个用于真实世界视觉推理和组合问答的新数据集。2200万个不同的推理问题,所有这些问题都带有表示其语义的功能程序。答案分布受到严格控制。11.3万张图像、2200万个问题,推理能力有对象和属性识别、传递关系跟踪、空间推理、逻辑推理和比较。

qq_56551150的博客 2954

【RuoYi-SpringBoot3-Pro】:若依企业级增强版 —— 让开发更安全高效

RuoYi-Vue 增强版本,保留了原有的所有功能,并新增代码加密保护、三级等保支持、AI 对话能力、更强大的 ORM 支持、多数据库适配、低代码开发能力等企业级功能

AI时代超级个体,专注AI应用落地,开发经验分享 3074

Arcmap计算土方量教程

1. 创建现状TIN 结果数据: 2. 创建设计TIN 结果数据: 注意:现状TIN和设计TIN构建时候的坐标系不同,设置坐标系见最后的注意事项第1点,就是import(导入)那步骤,现状TIN构建时选择高程点数据或者等高线数据,设计TIN构建时候选择洱海面数据 3. TIN转栅格 改成你要存的数据库,注意中间不要有汉字 结果数据(设计TIN转栅格的同理) 4. 裁剪现状TIN转成的栅格 结果数据: 5. 计算土方量 结果数据: ...

欢迎关注,共同进步! 5014

【RuoYi-SpringBoot3-Pro】:接入 AI 对话能力

RuoYi-SpringBoot3-Pro框架内置了开箱即用的OpenAI工具类,帮助开发者快速集成AI对话功能。该工具类基于官方OpenAI Java SDK封装,支持同步/流式对话、多角色消息和代理配置,兼容所有遵循OpenAI协议的第三方API。核心组件包括配置类OpenAIConfig、工具类OpenAI和消息实体AIMessage。通过简单配置即可实现AI对话功能,并提供前端集成示例和最佳实践建议,如错误处理、Token控制和敏感信息保护。

未名胡的博客 529

【接地系统篇】电力系统接地技术详解:从基本原理到实际应用

接地是为电流返回电源提供的一条低阻抗通道。简单来说,就是为故障电流修建一条"安全回家"的路,防止电流通过人体或其他不应带电的部件。接地系统选择原则安全性优先:TN-S系统安全性最高,适合重要场所经济性考虑:TN-C系统成本最低,适合一般工业连续性要求:IT系统供电连续性最好,适合特殊场所灵活性选择:TN-C-S系统兼顾经济与安全,应用最广。

2301_81299416的博客 2226

Gazebo仿真平台模型搭建与修改

ROS里踩过的坑(一)Gazebo仿真平台模型搭建与修改文件讲解Models 文件World文件Launch文件模型编辑可视化编辑配置文件编辑模型展示如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出...

Redglass的博客 1万+

【RuoYi-SpringBoot3-Pro】:多数据库支持,再也不用为数据库选型烦恼了

【RuoYi-SpringBoot3-Pro】:多数据库支持,再也不用为数据库选型烦恼了

AI时代超级个体,专注AI应用落地,开发经验分享 2795

Wi-Fi Sigma测试系统

Wi-Fi Sigma测试系统是Wi-Fi联盟(WFA)提出的一套全自动的WiFi认证测试系统,几乎涵盖的所有Wi-Fi的功能及性能(throughput)的自动化测试。该系统正逐步取代以前的WiFi认证测试系统。

Ke8323的博客 1万+

【RuoYi-SpringBoot3-Pro】:MyBatis-Plus 集成

本文详细介绍 RuoYi-SpringBoot3-Pro 框架中 MyBatis-Plus 的集成方案,包括核心插件配置、多租户支持、Lambda 查询、代码生成等实战技巧

AI时代超级个体,专注AI应用落地,开发经验分享 1828

Fabric学习笔记(一)- Centos 7下的Fabric 2.3.2环境搭建

一、 环境准备 (一)、在VMware Workstation 15 安装一个Centos 7的虚拟环境,切换到图形化界面: 参考文章链接:Centos 7切换图形化界面 其中可能在yum groupinstall "X Window System"时会报错:Cannot find a valid baseurl for repo: base/7/x86_6,参考这篇文章即可:安装图形化界面报错解决 (二)、打开终端,安装所需的库: 切换root用户,输入命令:su root yum更新,输入命令:y

茕夜 2611

YOLOv11改进 | 注意力篇 | YOLOv11引入24年ECCV的自调制特征聚合注意力模块(SMFA),并构建C2PSA_SMFA

1.SMFA介绍1.1 摘要:基于Transformer的图像复原方法由于Transformer的自注意(self-attention,SA)特性能够更好地挖掘非局部信息,从而获得更好的高分辨率图像重建效果,因此具有重要的应用价值。然而,关键点积SA需要大量的计算资源,这限制了其在低功耗器件中的应用。此外,模拟退火机制的低通特性限制了其捕获局部细节的能力,从而导致平滑的重建结果。

tsg6698的博客 952

【RuoYi-SpringBoot3-Pro】:拒绝“大众脸”!高颜值前端框架选型

在若依的生态中,Element Plus 无疑是绝对的王者。它稳定、文档丰富、社区庞大,是快速构建后台管理系统的首选。然而,随着客户审美水平的提高和项目差异化需求的增加,“千篇一律的若依脸”逐渐成为了一个痛点。

AI时代超级个体,专注AI应用落地,开发经验分享 1344

抖音 webmssdk 签名算法解析:X-Dynosaur / X-Gnarly / X-Bogus 生成原理

它只依赖设备指纹/环境编码与随机数,与 query 内容无关,因此可以独立于 Dynosaur/Gnarly 生成。

猫敷雪 198

【RuoYi-SpringBoot3-Pro】:ClassFinal 代码加密

本文详细介绍 RuoYi-SpringBoot3-Pro 如何使用 ClassFinal 插件保护 Java 项目的核心业务代码,防止反编译和代码泄露

AI时代超级个体,专注AI应用落地,开发经验分享 1704

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

万字长文!芋道 RuoYi-Vue-Pro 全方位开发指南:从入门到企业级实战

作为一名开发者,你是否在寻找一个功能全面、架构优良的后台管理系统框架?你是否在为如何快速搭建企业级应用而苦恼?你是否希望掌握 Spring Boot + Vue 技术栈的最佳实践? 本文将为你提供一份全面的 RuoYi-Vue-Pro 项目开发指南,帮助你从入门到精通,轻松应对企业级应用开发挑战。读完本文,你将能够: - 快速搭建 RuoYi-Vue-Pro 开发环境 - 深入理解项目架构设计...

gitblog_01402的博客 1321

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

RuoYi-Vue Pro版:打造极致的后台管理解决方案

RuoYi-Vue Pro版:打造极致的后台管理解决方案 【下载地址】RuoYi-VuePro版打造极致的后台管理解决方案 RuoYi-Vue Pro版:打造极致的后台管理解决方案欢迎来到 **RuoYi-Vue 全新Pro版本** —— 官方力荐的高效能后台管理系统框架 ...

gitblog_09794的博客 1010

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

从0到100万用户:RuoYi-Vue-Pro多租户查询优化实战指南

你是否遇到过这样的困境?基于RuoYi-Vue-Pro开发的SaaS系统在初期运行流畅,但随着租户数量增长到数百甚至数千时,查询性能急剧下降,部分报表接口响应时间从毫秒级飙升至秒级,数据库CPU占用率长期居高不下。本文将从底层原理到实战优化,全方位解析如何突破多租户系统的查询性能瓶颈,让你的系统轻松支撑百万级用户规模。 读完本文你将掌握: - 多租户(Multi-Tenant)数据隔离的三种实现...

gitblog_01426的博客 645

RuoYi-Vue-Pro流程表单数据统计功能解析

RuoYi-Vue-Pro流程表单数据统计功能解析 【免费下载链接】ruoyi-vue-pro ???? 官方推荐 ???? RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权...

gitblog_01413的博客 475

RuoYi-Vue-Pro流程引擎中发起人分配规则的优化实践

RuoYi-Vue-Pro流程引擎中发起人分配规则的优化实践 【免费下载链接】ruoyi-vue-pro ???? 官方推荐 ???? RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBA...

gitblog_01423的博客 608

yudaocode/ruoyi-vue-pro 基础设施与工具模块

yudaocode/ruoyi-vue-pro 基础设施与工具模块 【免费下载链接】ruoyi-vue-pro ???? 官方推荐 ???? RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 ...

gitblog_00827的博客 785

最完整SpringBoot后台管理系统ruoyi-vue-pro:从权限控制到AI集成的企业级开发解决方案

还在为搭建企业级后台系统而熬夜加班?面对复杂的权限设计、繁琐的工作流程、多样的支付集成,你是否感到力不从心?ruoyi-vue-pro一站式解决所有开发痛点,让你3分钟内完成权限配置,10分钟搞定工作流设计! ## 痛点直击:企业开发中的真实困境 你是否经历过这样的场景?项目需求紧急,但基础框架搭建就要耗费数天时间。权限系统需要从零设计,工作流引擎配置复杂,支付接口对接繁琐...这些问题都将在

gitblog_01028的博客 1139

31.2k!这是我见过最强的后台管理系统 !

novel 是一款开源原创文学 CMS 系统,附带保姆级教程,包含小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。如果你的项目涉及到大量的数据导入导出需求或者对数据导入导出性能比较敏感的话,可以试试 AGEIPort,毕竟是阿里系沉淀得到的解决方案,性能以及功能还是很强大的。使用简单,提供 Web 界面,开发者可以可视化地完成调度任务的管理(增、删、改、查)、任务运行状态监控和运行日志查看等功能。系统内置多种多种业务功能,可以用于快速你的业务系统。

代码界的扛把子 218

替代 Redis 的开源项目「GitHub 热点速览」

近日,知名开源项目 Redis 宣布修改开源协议,从原来的「BSD 3-Clause 开源协议」改成「RSALv2 和 SSPLv1 双重许可证」。新的许可证主要是限制托管 Redis 产品的云服务商,比如 Redis 云数据库等,不能继续免费使用 Redis 最新的源代码。我感觉这个改动对于大多数个人开发者来说影响不大,但有专业人士表示新的 RSALv2 和 SSPLv1 并不属于开源协议,所以...

HelloGitHub 的博客 1725

Gitee 官方推荐,“超级管理系统”,全功能免费开源”,当你还在找企业后台框架时,一定不要错过这款拥有100k+ Stars的实力之选

RuoYi-Vue Pro是一款功能全面的开源后台管理系统,基于SpringBoot+Vue技术栈,集成了RBAC权限控制、SaaS多租户、Flowable工作流、BI报表大屏等企业级功能。亮点包括:模块化设计支持商城/CRM/ERP等业务场景;内置AI大模型和IoT接入能力;提供代码生成器提升开发效率。相比同类项目,具有功能完备、社区活跃、完全开源等优势,适合中小企业快速构建一体化管理平台。支持多数据库和前后端分离架构,通过Docker可快速部署体验。

1311
上一篇: 【n8n教程】:Wait 节点,让你的工作流优雅地暂停和恢复
下一篇: 【n8n教程】:Remove Duplicates节点,清洁重复数据
undsky_
博客等级 码龄20年 6粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

undsky_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值