欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Ruoyi從mysql切換到postgresql的幾個踩坑實戰(zhàn)

 更新時間:2023年02月28日 09:45:09   作者:夜郎king  
最近由于工作的原因,需要將Ruoyi從mysql切換到postgresql,所以這篇文章主要給大家介紹了關(guān)于Ruoyi從mysql切換到postgresql的幾個踩坑實戰(zhàn),需要的朋友可以參考下

前言

因為工程應用需要,需要將ruoyi的數(shù)據(jù)庫支持從mysql切換到postgresql。網(wǎng)上也有一些開源的demo或者已經(jīng)集成好的框架說明已經(jīng)將數(shù)據(jù)庫進行了切換。本文將簡單介紹在進行數(shù)據(jù)庫切換時,可能會遇到的幾個問題,以及怎么解決。

雖然同為關(guān)系型數(shù)據(jù)庫,但mysql和postgresql在sql的兼容性方面不是很好,mysql支持的語法在postgresql中很多是不認識的。

閑言少敘,下面進入正文。

一、在pom.xml文件中將mysql的依賴jar包替換成postgresql的。

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
</dependency>

二、mybatis-plus或者分頁插件數(shù)據(jù)庫類別支持

上面兩個地方紅框中的字符都要替換掉。

三、數(shù)據(jù)庫連接池要做相應調(diào)整

四、自動任務依賴,如果您開啟了quartz組件,請記得打開以下注釋

//pg啟用特殊配置,否則會報錯  update by wuzuhu on 20181224
//prop.put("org.quartz.jobStore.driverDelegateClass", "org.quartz.impl.jdbcjobstore.PostgreSQLDelegate");

五、在所有的Mapper.xml配置文件中,找到有sysdate()的函數(shù),需要替換成now()函數(shù)。

六、所有帶日期查詢函數(shù)需要替換成如下的代碼:

七、mysql find_in_set()函數(shù)可以使用ANY()方案。

比如:

#{deptId} || '' = ANY(STRING_TO_ARRAY(ancestors, ','))

總結(jié):

通過以上步驟基本可以完成ruoyi的數(shù)據(jù)庫從mysql切換到postgresql,希望可以幫助到你。

到此這篇關(guān)于Ruoyi從mysql切換到postgresql的幾個踩坑實戰(zhàn)的文章就介紹到這了,更多相關(guān)Ruoyi從mysql切換postgresql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • postgresql 啟動與停止操作

    postgresql 啟動與停止操作

    這篇文章主要介紹了postgresql 啟動與停止操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL教程(三):表的繼承和分區(qū)表詳解

    PostgreSQL教程(三):表的繼承和分區(qū)表詳解

    這篇文章主要介紹了PostgreSQL教程(三):表的繼承和分區(qū)表詳解,本文講解了多表繼承、 繼承和權(quán)限、什么是分區(qū)表、分區(qū)表實現(xiàn)、分區(qū)和約束排除等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例

    postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例

    這篇文章主要介紹了postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 玩轉(zhuǎn)PostgreSQL之30個實用SQL語句

    玩轉(zhuǎn)PostgreSQL之30個實用SQL語句

    本文主要整理總結(jié)了30個實用SQL,方便大家可以高效利用PostgreSQL,需要的朋友可以參考下
    2022-11-11
  • PostgreSQL的整型、浮點型、固定精度數(shù)值和序列等數(shù)字類型

    PostgreSQL的整型、浮點型、固定精度數(shù)值和序列等數(shù)字類型

    PostgreSQL(簡稱PGSQL)是一種開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛應用于企業(yè)級應用,文章詳細介紹了PostgreSQL的數(shù)字類型,包括整型、浮點型、固定精度數(shù)值型和序列類型,強調(diào)了選擇合適的數(shù)字類型對于數(shù)據(jù)庫的存儲效率、查詢性能和數(shù)據(jù)準確性的重要性
    2024-09-09
  • PostgreSQL入門簡介

    PostgreSQL入門簡介

    PostgreSQL是一個免費的對象-關(guān)系型數(shù)據(jù)庫服務器(ORDBMS),遵循靈活的開源協(xié)議BSD。這篇文章主要介紹了PostgreSQL入門簡介,需要的朋友可以參考下
    2020-12-12
  • 使用Postgresql 實現(xiàn)快速插入測試數(shù)據(jù)

    使用Postgresql 實現(xiàn)快速插入測試數(shù)據(jù)

    這篇文章主要介紹了使用Postgresql 實現(xiàn)快速插入測試數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL之INDEX 索引詳解

    PostgreSQL之INDEX 索引詳解

    這篇文章主要介紹了PostgreSQL之INDEX 索引詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • PostgreSQL數(shù)據(jù)庫遷移部署實戰(zhàn)教程

    PostgreSQL數(shù)據(jù)庫遷移部署實戰(zhàn)教程

    這篇文章主要介紹了PostgreSQL數(shù)據(jù)庫遷移部署實戰(zhàn)教程,由于項目本身就是基于PostgreSQL數(shù)據(jù)庫構(gòu)建的,因此數(shù)據(jù)庫遷移將變得十分便捷,接下來,我將簡要介紹我們的遷移步驟,需要的朋友可以參考下
    2023-07-07
  • 淺談Postgresql默認端口5432你所不知道的一點

    淺談Postgresql默認端口5432你所不知道的一點

    這篇文章主要介紹了淺談Postgresql默認端口5432你所不知道的一點,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論