From 5f5045516931b7df551bf0b86bd8c084a96ca0fe Mon Sep 17 00:00:00 2001 From: heavyrain2012 Date: Wed, 16 Jun 2021 14:15:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E5=8D=87=E7=BA=A7=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- broker/src/main/java/win/liyufan/im/DBUtil.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/broker/src/main/java/win/liyufan/im/DBUtil.java b/broker/src/main/java/win/liyufan/im/DBUtil.java index 844cc3de..78bb2609 100755 --- a/broker/src/main/java/win/liyufan/im/DBUtil.java +++ b/broker/src/main/java/win/liyufan/im/DBUtil.java @@ -12,6 +12,7 @@ package win.liyufan.im; import java.beans.PropertyVetoException; import java.io.BufferedReader; import java.io.FileReader; +import java.math.BigInteger; import java.sql.*; import java.util.ArrayList; import java.util.Calendar; @@ -105,6 +106,10 @@ public class DBUtil { } Flyway flyway = Flyway.configure().dataSource(comboPooledDataSource).locations(migrateLocation).baselineOnMigrate(true).load(); + BigInteger majorVersion = flyway.info().current().getVersion().getMajor(); + if((IsEmbedDB && majorVersion.intValue() < 38) || (!IsEmbedDB && majorVersion.intValue() < 43)) { + System.out.println("数据库升级需要较长时间,可能长达数分钟或更长,请耐心等待,不要中断。。。"); + } flyway.migrate(); if(autoCleanMsgs) {